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