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

翻译|使用教程|编辑:况鱼杰|2019-11-08 15:22:59.703|阅读 8 次

概述:本系列教程整理了VectorDraw Developer Framework(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微信公众号 ☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:VectorDraw https://www.vdraw.com/articles/howto/70000918-how-can-i-create-a-rectangle-with-specific-color/

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
VectorDraw Developer Framework

面向对象的矢量绘图控件,支持2D和3D图形,无限分发授权。3D智能制造首选控件,帮助企业领跑工业4.0。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat