标签: shape

在ActionScript 3中绘制形状文本

有没有办法只使用ActionScript在DisplayObject或Shape中绘制文本?我可以在网上找到的唯一方法是创建一个TextField,但我不能将TF添加到DisplayObject或Shape.

编辑:

解决了感谢viatropos.

对于任何有兴趣的人:

DisplayObject工具IBitmapDrawable能够作为参数传递给传递draw一个的功能BitmapData对象,然后可以使用绘制graphics.beginBitmapFill.

var textfield:TextField = new TextField;
textfield.text = "text";

var bitmapdata:BitmapData = new BitmapData(theWidth, theHeight, true, 0x00000000);
bitmapdata.draw(textfield);

graphics.beginBitmapFill(bitmapdata);
graphics.drawRect(0, 0, theWidth, theHeight);
graphics.endFill();
Run Code Online (Sandbox Code Playgroud)

apache-flex text shape displayobject actionscript-3

9
推荐指数
1
解决办法
8724
查看次数

如何在JPEG图像上检测基本的2D几何形状(例如正方形,三角形,圆形)?

拍照后,我试图检测被拍摄物体的形状.我正在寻找的是类似于人脸检测,除了我希望应用程序检测形状而不是面部.我正在使用Java和android SDK创建一个Android应用程序.关于我可以访问哪些库或资源来做这种事情的任何想法?

java android image shape image-recognition

9
推荐指数
0
解决办法
7646
查看次数

定义渐变/形状/角落的XML父样式

如何在XML中定义易于重复使用的基本形状(或渐变或角落)?

我有十几个可绘制的渐变,除了开始和结束颜色之外都是相同的.我希望在其他地方定义相同的东西,并为每个不同的渐变设置一个XML文件,只定义开始和结束颜色.那可能吗?

这是基础:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <gradient xmlns:android="http://schemas.android.com/apk/res/android"
        android:type="linear" 
        android:angle="270" 
    android:startColor="#e1ffffff"
    android:endColor="#e100ff00">

    <stroke android:width="1dp" 
            android:color="#ff000000" />

    <corners android:radius="4dp" />
</gradient>
</shape>
Run Code Online (Sandbox Code Playgroud)

然后我想在每个drawable的XML文件中覆盖startColor和endColor(也许是角半径或任何其他属性).

我尝试使用父级和样式,但它们都不使用任何属性.例如:

<style name="base_gradient">
    <item name="android:angle">270</item>
    <item name="android:type">linear</item>
    <item name="android:startColor">#e1ffffff</item>
    <item name="android:endColor">#e100ff00</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后drawable看起来像:

<gradient style="@style/base_gradient" />
Run Code Online (Sandbox Code Playgroud)

那没用.我尝试类似地将上面的内容放在它自己的XML文件中,然后为每个drawable执行此操作:

<gradient parent="@drawable/base_gradient" />
Run Code Online (Sandbox Code Playgroud)

那也行不通.

有没有办法做到这一点?

xml android gradient shape drawable

9
推荐指数
1
解决办法
5835
查看次数

在HTML5画布中屏蔽形状?

如果在其他地方被问过这个问题,我很难道歉,因为它很难说,所以我找不到任何东西.

有没有办法在画布上实现蒙版?

例如,仅使用形状(没有图像)我绘制一个带窗口的房子.我也有一个代表一个人的形状.我希望那个人出现在窗口 - 但显然只有窗口允许才能看到这个人.其余的将被掩盖.

我想要清空窗户占据的房子的一部分,这样在层中有一个真正的洞,这使得问题很容易解决.

但是我意识到你不能在画布上删除形状或部分形状,只能在旧东西上绘制新东西.所以在多层次的环境中(我在Kinetic.JS中制作游戏),我到底能做什么?

对不起,如果对此有任何解释不充分 - 对整个图形事物都是新的.

html5 canvas mask shape kineticjs

9
推荐指数
1
解决办法
6746
查看次数

Gnuplot:使用自定义点形状,带有图例条目

Gnuplot提供了许多点样式,可用于散点图,例如十字形,星形,正方形,圆形等.可以使用该命令演示可用的点类型test.

但是,对于特定的应用程序,我需要不同的符号,我需要显示这些符号的图例条目.

特别是,我需要超过四个符号,可以在轮廓和填充状态下绘制(例如,指向左或右的三角形,平行四边形或非方形矩形).

有许多方法可以使用其他形状(每种形状都对终端有一些要求,例如unicode支持):

  • 使用PNG图像
  • 使用set label '?' at 3,4对于每个点,其中□可以通过任何Unicode字符来代替,如◁,▶,▭,▮等)
  • 使用plot ... with labels并提供unicode字符作为标签

所有这些方法的问题在于我无法获得包括符号在内的正确的图例(关键)条目.

我考虑过自己策划这个传奇,但有两个原因让我觉得这不可行:

  • 为了绘制图表右侧(或图表右下方)的图例,我需要计算图例的宽度,这取决于字体.
  • 一些图可能包括一条线和一条点(就像using linespoints常规的Gnuplot点类型一样),它们都必须在图例中显示.

我以编程方式生成Gnuplot输入文件,因此明确列出所有点(如set label上面提到的方法)或需要一些计算的方法是可以的.

charts symbols gnuplot shape

9
推荐指数
1
解决办法
2万
查看次数

使用CSS创建响应三角形

我当前试图在CSS中为响应式站点创建三角形,并且无法在stackoverflow上找到一个好的示例,所以这就是我如何做到的.

css jquery shape responsive-design css-shapes

9
推荐指数
2
解决办法
7357
查看次数

Android:带有圆角投影的布局

我希望在布局的背景中形状如下图所示.我尝试了一些东西,下面给出了.

borders.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--Layer 0-->
<!--Layer 1-->
<!--Layer 2-->
<!--Layer 3-->
<!--Layer 4 (content background)-->

    <!-- dropshadow -->
    <item>
        <shape>
            <solid android:color="#10CCCCCC" />
            <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" />
        </shape>
    </item>

    <item>
        <shape>
            <solid android:color="#20CCCCCC" />
           <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" />
        </shape>
    </item>

    <item>
        <shape>
            <solid android:color="#40CCCCCC" />
            <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" />
        </shape>
    </item>

    <item>
        <shape>
            <solid android:color="#50CCCCCC" />
            <padding android:top="1dp" android:right="1dp" android:bottom="1dp" android:left="1dp" />
        </shape>
    </item>

    <item>
        <shape>
            <solid android:color="#60CCCCCC" …
Run Code Online (Sandbox Code Playgroud)

android shape

9
推荐指数
1
解决办法
1万
查看次数

使用VBA在文件中插入和保存图像 - Excel 2013

我正在为我的一个朋友制作一个宏,他需要在excel文档中导入一组图像,然后在其他计算机上使用该文档.我遇到的问题是,当在另一台计算机上打开此文档时,所有图像都消失了,而是你得到这些小错误标志,表明无法找到图像路径.

我已经在我自己的计算机上开发了宏,我有Excel 2007,对我来说,代码工作得非常好.我的朋友使用Excel 2013,显然,这两个版本如何处理图像导入和保存似乎有很大的不同.

总的来说,我发现了两种不同的插入图像的方法.我尝试的第一个类似于此:

Set pic = ActiveSheet.Pictures.Insert("C:\documents\somepicture.jpg")
Run Code Online (Sandbox Code Playgroud)

第二种方式看起来像这样:

Set pic = Application.ActiveSheet.Shapes.AddPicture("C:\documents\somepicture.jpg", False, True, 1, 1, 1, 1)
Run Code Online (Sandbox Code Playgroud)

在第二种方法的文档中,据说第三个参数(这里为True)负责用文档保存图片.

但是,这两种方法在最终结果中看起来大致相同:它们对我来说很好,但是如果它们在我的朋友的PC上用Excel 2013执行它将无法工作.所以我需要的是为更新的解决方案Excel版本(我从Excel 2010向上读过某些地方,有这些图像导入方法的错误或类似的东西).

excel vba image shape excel-2013

8
推荐指数
1
解决办法
3万
查看次数

如何在Android中以编程方式更改形状的笔触宽度?

这是circle.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="oval">
    <solid android:color="#00000000"/> 
    <padding android:left="30dp" android:top="30dp"
             android:right="30dp" android:bottom="30dp" />
    <stroke android:color="#439CC8" android:width="7dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

textview.setBackgroundResource(R.drawable.circle);
Run Code Online (Sandbox Code Playgroud)

我想在我的java代码中更改笔触粗细.如何以编程方式更改它?

java android shape

8
推荐指数
2
解决办法
1万
查看次数

从shapefile获取具有多边形id和Centroid(lat long)信息的数据框

我有一个多边形shapefile(可在这里下载),我想从中创建一个data.frame包含3列的3列:

  1. 多边形id
  2. 质心纬度
  3. Centroid Longitude

从这个答案在这里,我知道它很容易得到这个信息作为Formal Class SpatialPoints对象.当我将此对象转换为data.frame时,我会丢失id信息.

# Load Shapefile
  Legislative_areas <- readOGR(dsn = 'C:/Users/.../Downloads/Legislative2010UTM', layer ='Legislative2010UTM')

# Get centroids
  cent <- gCentroid(Legislative_areas, byid=TRUE)

# Convert to data.frame, but loose id info
  cent <- as.data.frame(cent)
Run Code Online (Sandbox Code Playgroud)

关于如何保存身份信息的任何想法?

r spatial shape

8
推荐指数
1
解决办法
6437
查看次数