關於MindFusion.Diagramming for WinForms這些問題,別說你還不知道!

問:我找不到一種方法來對齊表格單元格中的文本。我該怎麼辦?

答: TableNode.Cell.TextFormat屬性允許您指定文本對齊方式。它的LineAlignment和Alignment成員分別指定垂直和水平對齊。

問:我需要更改車道網格單元格的背景顏色。怎樣才能做到這一點?

答:使用此代碼:

rid[cellColumn, cellRow].Style.BackgroundBrush =
new SolidBrush(desiredColor);
問:如何創建沒有標題的通道?我想創建一個工作流程。因此,我只需要一個帶有RowHeader但沒有ColumnHeader的通道。

答:無法刪除標頭,因爲它們定義了後面列的寬度。您仍然可以通過將列標題高度設置爲0來隱藏它們。**

問:如何更改表格標題中HTML格式代碼的字體?我嘗試了標籤,但它沒有用。

答: FlowChart.NET不支持所有HTML格式化標籤,只是一小部分。從幫助文件中的文本屬性和格式主題:

text 表示斜體文字。

文字表示粗體文字。

text 表示帶下劃線的文字。

text 表示下標。

<sup <text 表示上標。

必須將TableNode.Font屬性設置爲較大的字體才能增加標題字體大小。如果您需要將字體與字幕的字體不同,您可能還需要設置單元格的字體。

問:當Flowchart.NET打印圖表時,即使PrintOptions.EnableImages爲true,我也看不到分配給節點的圖標。爲什麼這樣?我使用TopLeft作爲節點的PicturePos ...

答:如果將Diagram.MeasureUnit設置爲Pixel,則會發生這種情況。打印機具有更高的像素密度(DPI),並且與屏幕上的圖像相比,位圖看起來非常小。要解決此問題,請將MeasureUnit設置爲毫米,英寸或任何其他邏輯單元。

問:我可以在FlowChart.NET中繪製未填充的圖形嗎?

答:可以,將ShapeBrush設置爲SolidBrush實例,其顏色設置爲Color.Transparent。對於這樣的節點,您可能也希望陰影的顏色也是透明的:

diagram.ShapeBrush = new MindFusion.Drawing.SolidBrush(Color.Transparent);
diagram.ShadowColor =
System.Drawing.Color.Transparent;
然後繪製的所有新節點將僅顯示其輪廓。

問:我可以使用半透明填充繪製圖節點嗎?

答:將畫筆設置爲半透明顏色的畫筆。

diagram.ShapeBrush = new MindFusion.Drawing.SolidBrush(Color.FromArgb(50,Color.Blue));

問答持續更新中>>>
本文到此結束,感謝閱讀~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章