VectorDraw Developer Framework试用版下载
问:
如何创建具有特定颜色的图形/p>
答:
您可以使用以下功能:
使用公共函数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 creatingvar 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 creatingvdcanvas.DrawEntity(rect);//draw entity on screenSee vdWebLibrary.chm for more information
对于以上问答,如果您有任何的疑惑都可以在评论区留言,我们会及时回复。此系列的问答教程我们会持续更新,如果您感兴趣,可以多多关注本教程。
热门文章推荐:
-
如何排除GroundSurface对象的三角形区域/strong>
-
复杂自定义对象的入门指南
如果您对想要购买正版授权VectorDraw Developer Framework(VDF),可以联系在线客服>>咨询相关问题。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!