VDF常見問題整理(三十五):如何創(chuàng)建具有特定顏色的矩形?
VectorDraw Developer Framework(VDF)是一個用于應用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。
VectorDraw Developer Framework試用版下載
問:
如何創(chuàng)建具有特定顏色的圖形?
答:
您可以使用以下功能:
使用公共函數(shù)createNewColor(Parameter:String):Object;
參數(shù)
一個字符串參數(shù),定義將創(chuàng)建哪種vdColor對象。您可以創(chuàng)建四種可能的vdColors。
對于RGBA顏色對象,只需在單個字符串中傳遞用逗號分隔的四個值(“ 255,100,0,255”)。
要使用調(diào)色板中的一種顏色,只需插入最多254個數(shù)字(“ 134”)。
要使用圖層的顏色,請插入bylayer字符串(“ bylayer”)。
最后,要使用byblock顏色類型,請插入一個byblock字符串(“ byblock”)。
返回值
創(chuàng)建的顏色或默認的“ bylayer”顏色。
例子:
如果您有代表圖形中圖形的對象,則可以按如下所示懸掛顏色:
var fig; //....... fig.PenColor = vdConts.createNewColor("255,100,0,255"); -or- fig.PenColor = vdConts.createNewColor("134"); -or- fig.PenColor = vdConts.createNewColor("bylayer");
更改圖形的一個或多個屬性后,還必須按如下所示調(diào)用更新:
vdcanvas.UpdateFig(fig);
為了創(chuàng)建一個新的矩形,請參見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
對于以上問答,如果您有任何的疑惑都可以在評論區(qū)留言,我們會及時回復。此系列的問答教程我們會持續(xù)更新,如果您感興趣,可以多多關注本教程。
熱門文章推薦:
如果您對想要購買正版授權VectorDraw Developer Framework(VDF),可以聯(lián)系在線客服>>咨詢相關問題。
關注慧聚IT微信公眾號 ???,了解產(chǎn)品的最新動態(tài)及最新資訊。