原創|使用教程|編輯:鄭恭琳|2019-09-02 15:30:36.070|閱讀 530 次
概述:在FastReport.Net的2018版本中,您應該注意到報表中出現了入門級矢量圖形。這些是多邊形和曲線。可以構建復雜的形狀,但所有曲線都是直的。在版本2019中,貝塞爾曲線終于出現了——因此,我們可以擁有完整的矢量圖形。現在我們可以創建任何形狀。本文就帶我們詳細了解這方面的更新。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport.Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。 它可以在Microsoft Visual Studio 2005-2019中使用。 支持.Net Framework 2.0-4.x,.NET Core 2.0。
回到FastReport.Net的2018版本,您應該注意到報表中出現了入門級矢量圖形。這些是多邊形和曲線。可以構建復雜的形狀,但所有曲線都是直的。在版本2019中,貝塞爾曲線終于出現了——因此,我們可以擁有完整的矢量圖形。現在我們可以創建任何形狀。讓我們詳細了解這方面的更新。
首先,您會注意到與先前版本的頂部屬性欄上的不同之處。在主頁“Home”選項卡上有一個多邊形“Polygon”部分。
以前,我們可以使用多邊形/折線訪問一組動作,這些動作在選中時出現在圖上方:
這些控件允許移動點,在開頭添加一條線,在末尾添加一條線并添加點。
隨著Bezier曲線的出現,我們不得不重新編輯矢量對象的概念。曲線上的每個點現在都有定義曲率的矢量。如果它是虛線而不是圖形,那么極值點有一個矢量,所有其他點都有兩個矢量,以便在點之前和之后調整曲率。
但是回到新的Polygons工具欄。
但是回到新的Polygons工具欄。我們要考慮其要素:
- 移動數字;
- 圖形編輯;
- 增加點;
- 編輯曲率向量,初始化點;
- 刪除點。
考慮如何在創建折線和多邊形
的示例中使用這些控件。
折線最初是由沒有曲率向量的點定義:
如果您之前只能在開頭或結尾添加線條,現在只需在編輯模式中選擇曲線上的所需點,然后轉到添加點的模式,您將立即獲得添加點
的選項,連接它與選定點和最接近鼠標光標的下一個點的線:
如果您想制作一個破碎的貝塞爾曲線,那么您需要進入編輯模式。在此模式下,您可以通過選擇折線上的點并更改其曲率矢量的方向來初始化貝塞爾曲線:
要更改繪制到選定點的線段的曲率,請將鼠標光標移動到從選定點向前一點傳出的矢量的藍點上。您不僅可以更改矢量的角度,還可以更改其長度,還會影響線段的曲率。從選定點繪制的線段的曲率以相同的方式設置。
之后,在任何形狀編輯模式下,修改點將顯示曲率向量。如果您想要刪除虛線中的Bezier曲線,則必須在刪除模式下刪除此點,然后重新添加
。
要刪除一個點,請轉到該模式,然后使用鼠標光標選擇要刪除的點。在這種情況下,也將刪除適合于該點的段,并且來自遠程點的相鄰段將通過新段連接。
在多邊形的情況下,一切都完全相同。也就是說,最初圖中的所有點都沒有段曲率設置。
要使用貝塞爾曲線創建多邊形,請選擇模式并交替選擇圖形上的點,從而更改線段的曲率向量的位置。
如果更改某個點的曲率設置位置,從現在開始,這些設置將在任何編輯模式下可用。也就是說,要將段返回到原始直線模式,您必須刪除該點并再次添加。
值得注意的是,沒有經過適當練習的繪制曲線可能需要相當長的時間。甚至還可以創造這么簡單的數字:
因此,在下一篇文章中,我們將介紹從應用程序代碼或報表腳本在報表中創建矢量對象的方法。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn