VDF常見問題整理(四):如何在ShadeON模式下始終繪制黑色線框?
VectorDraw Developer Framework(VDF)是一個用于應用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。
VectorDraw Developer Framework試用版下載
問:
在ShadeOn模式下,能否始終繪制黑色線框?(忽略后facelist或vdPolyface的顏色)
答:
在版本6021中,在vdLayout,vdViewPort和vdDocument對象中添加了一個新屬性EdgeColor。此屬性僅適用于多邊形邊緣可見的Hide,Wire3D和ShadeON模式。
在3d中渲染時獲取/設置所有面的邊的顯示顏色。(當RenderMode為Wire3d時,Hide或ShadeOn)默認值為Color.Empty時,邊的顏色具有其實體的顏色,從vdDocument對象獲取/設置此屬性時,將會獲取/設置ActiveLayOut的ActiveLayOut或ActiveViewPort邊緣的顯示顏色(如果存在)。
在GlobalRenderProperties中也可以選擇屬性EdgePenWidth,您可以選擇ShadeOn和Wire3D以及Hide模式中的線條厚度。查看同一圖紙中的一些圖像,并更改上述屬性:
ShadeOn中的原始文件,默認為EdgeColor(Color.Empty)和EdgePenWidth(0.0016英寸,屏幕大約2像素)
ShadeOn中的原始文件帶有綠色EdgeColor(Color.OliveDrab)
ShadeOn中的原始文件帶有偏紅的EdgeColor(Color.Tomato)和EdgePenWidth(0.001英寸,屏幕大約1個像素)
ShadeOn中的原始文件具有相同的EdgeColor(Color.Tomato)和EdgePenWidth(0.03英寸,屏幕大約3個像素)
隱藏的原始文件帶有偏紅的EdgeColor(Color.Tomato)和EdgePenWidth(0.0001英寸,屏幕大約1個像素)
Wire3D中的原始文件帶有偏紅的EdgeColor(Color.Tomato)和EdgePenWidth(0.0001英寸,屏幕大約1個像素)