有没有办法只使用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) 拍照后,我试图检测被拍摄物体的形状.我正在寻找的是类似于人脸检测,除了我希望应用程序检测形状而不是面部.我正在使用Java和android SDK创建一个Android应用程序.关于我可以访问哪些库或资源来做这种事情的任何想法?
如何在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)
那也行不通.
有没有办法做到这一点?
如果在其他地方被问过这个问题,我很难道歉,因为它很难说,所以我找不到任何东西.
有没有办法在画布上实现蒙版?
例如,仅使用形状(没有图像)我绘制一个带窗口的房子.我也有一个代表一个人的形状.我希望那个人出现在窗口 - 但显然只有窗口允许才能看到这个人.其余的将被掩盖.
我想要清空窗户占据的房子的一部分,这样在层中有一个真正的洞,这使得问题很容易解决.
但是我意识到你不能在画布上删除形状或部分形状,只能在旧东西上绘制新东西.所以在多层次的环境中(我在Kinetic.JS中制作游戏),我到底能做什么?
对不起,如果对此有任何解释不充分 - 对整个图形事物都是新的.
Gnuplot提供了许多点样式,可用于散点图,例如十字形,星形,正方形,圆形等.可以使用该命令演示可用的点类型test.
但是,对于特定的应用程序,我需要不同的符号,我需要显示这些符号的图例条目.
特别是,我需要超过四个符号,可以在轮廓和填充状态下绘制(例如,指向左或右的三角形,平行四边形或非方形矩形).
有许多方法可以使用其他形状(每种形状都对终端有一些要求,例如unicode支持):
set label '?' at 3,4对于每个点,其中□可以通过任何Unicode字符来代替,如◁,▶,▭,▮等)plot ... with labels并提供unicode字符作为标签所有这些方法的问题在于我无法获得包括符号在内的正确的图例(关键)条目.
我考虑过自己策划这个传奇,但有两个原因让我觉得这不可行:
using linespoints常规的Gnuplot点类型一样),它们都必须在图例中显示.我以编程方式生成Gnuplot输入文件,因此明确列出所有点(如set label上面提到的方法)或需要一些计算的方法是可以的.
我当前试图在CSS中为响应式站点创建三角形,并且无法在stackoverflow上找到一个好的示例,所以这就是我如何做到的.
我希望在布局的背景中形状如下图所示.我尝试了一些东西,下面给出了.
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) 我正在为我的一个朋友制作一个宏,他需要在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向上读过某些地方,有这些图像导入方法的错误或类似的东西).
这是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代码中更改笔触粗细.如何以编程方式更改它?
我有一个多边形shapefile(可在这里下载),我想从中创建一个data.frame包含3列的3列:
从这个答案在这里,我知道它很容易得到这个信息作为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)
关于如何保存身份信息的任何想法?