VDF常见问题整理(三十五):如何创建具有特定颜色的矩形?
VectorDraw Developer Framework(VDF)是一个用于应用程序可视化的图形引擎库。有了VDF提供的功能,您可以轻松地创建、编辑、管理、输出、输入和打印2D和3D图形文件。
VectorDraw Developer Framework试用版下载
问:
如何创建具有特定颜色的图形?
答:
您可以使用以下功能:
使用公共函数createNewColor(Parameter:String):Object;
参数
一个字符串参数,定义将创建哪种vdColor对象。您可以创建四种可能的vdColors。
对于RGBA颜色对象,只需在单个字符串中传递用逗号分隔的四个值(“ 255,100,0,255”)。
要使用调色板中的一种颜色,只需插入最多254个数字(“ 134”)。
要使用图层的颜色,请插入bylayer字符串(“ bylayer”)。
最后,要使用byblock颜色类型,请插入一个byblock字符串(“ byblock”)。
返回值
创建的颜色或默认的“ bylayer”颜色。
例子:
如果您有代表图形中图形的对象,则可以按如下所示悬挂颜色:
var fig; //....... fig.PenColor = vdConts.createNewColor("255,100,0,255"); -or- fig.PenColor = vdConts.createNewColor("134"); -or- fig.PenColor = vdConts.createNewColor("bylayer");
更改图形的一个或多个属性后,还必须按如下所示调用更新:
vdcanvas.UpdateFig(fig);
为了创建一个新的矩形,请参见vdWebLibrary.chm中的AddRect和AddRect2。
例子:
//the rect will be created using the ActiveLayer ,ActivePenColor, ActivePenWidth , ActiveLineWeight ,ActiveLineType (see : SetActiveLayer, SetActivePenColor etc. in vdWebLibrary.chm ) vdcanvas.SetActivePenColor (vdConts.createNewColor("255,100,0,255"));//change ActivePenColor before creating var rect = vdCanvas.AddRect([0,0,0],[1,1,0],false/*do not redraw it on screen*/); rect.PenColor = vdConts.createNewColor("134");//change object color after creating vdcanvas.DrawEntity(rect);//draw entity on screen See vdWebLibrary.chm for more information
对于以上问答,如果您有任何的疑惑都可以在评论区留言,我们会及时回复。此系列的问答教程我们会持续更新,如果您感兴趣,可以多多关注本教程。
热门文章推荐:
如果您对想要购买正版授权VectorDraw Developer Framework(VDF),可以联系咨询相关问题。
关注慧聚IT微信公众号 ???,了解产品的最新动态及最新资讯。