VDF常见问题整理(三十五):如何创建具有特定颜色的矩形?

本系列教程整理了VectorDraw Developer Framework(VDF)最常见问题,教程整理的很齐全,非常适合新手学习。本文将会介绍如何才能创建具有特定颜色的矩形。

VectorDraw Developer Framework(VDF)是一个用于应用程序可视化的图形引擎库。有了VDF提供的功能,您可以轻松地创建、编辑、管理、输出、输入和打印2D和3D图形文件。   

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),可以联系在线客服>>咨询相关问题。

    关注慧聚IT微信公众号 了解产品的最新动态及最新资讯。

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月5日
下一篇 2019年10月5日

相关推荐

发表回复

登录后才能评论