翻譯|行業(yè)資訊|編輯:胡濤|2023-12-19 11:20:01.283|閱讀 89 次
概述:在 FastReport .NET 2024.1 的最新更新中,添加了一個(gè)名為“DashPattern”的新屬性。在本文中,我們將向您介紹它
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
在 FastReport .NET 2024.1 的最新更新中,添加了一個(gè)名為“DashPattern”的新屬性。已添加 PolyLineObject、PolygonObject、LineObject 和 ShapeObject。此屬性允許用戶(hù)定義自定義圖案,以在默認(rèn)設(shè)置中不提供所需圖案的情況下創(chuàng)建獨(dú)特的線(xiàn)條樣式。自定義模式由值數(shù)組表示,可以通過(guò)集合編輯器或手動(dòng)設(shè)置。
FastReport .NET 是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報(bào)告庫(kù)。使用FastReport .NET,您可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)告。
數(shù)組中的元素表示每個(gè)破折號(hào)的長(zhǎng)度和圖案中的間隙。
第一個(gè)元素設(shè)置破折號(hào)的長(zhǎng)度,第二個(gè)元素設(shè)置間隙的長(zhǎng)度,第三個(gè)元素設(shè)置破折號(hào)的長(zhǎng)度,依此類(lèi)推。在上面提供的示例中:5 表示破折號(hào)的長(zhǎng)度,3 表示間隙的長(zhǎng)度,2 表示破折號(hào)的長(zhǎng)度,1 表示間隙的長(zhǎng)度。
每個(gè)元素應(yīng)該是非零正數(shù);否則,其值被替換為1。
為了正確顯示自定義圖案,圖案數(shù)組應(yīng)具有偶數(shù)個(gè)元素 — 2、4 等。如果數(shù)組有奇數(shù)個(gè)元素,則模式的行為如下(使用示例數(shù)組 5, 3, 2):繪制長(zhǎng)度為 5 的破折號(hào),后跟長(zhǎng)度為 3 的間隙,再繪制長(zhǎng)度為 2 的破折號(hào),長(zhǎng)度為 0 的間隙,然后是長(zhǎng)度為 5 的破折號(hào),依此類(lèi)推。
如果模式數(shù)組中有一個(gè)值,則繪制一條實(shí)線(xiàn)(使用相同的原理)。自定義圖案中每個(gè)破折號(hào)和間隙的長(zhǎng)度是數(shù)組元素值和線(xiàn)條粗細(xì)的乘積。這意味著隨著線(xiàn)條粗細(xì)的增加,虛線(xiàn)和間隙的長(zhǎng)度也會(huì)增加。
在下面的示例中可以直觀地觀察到這種機(jī)制。同樣的自定義圖案,不同的線(xiàn)條粗細(xì),會(huì)產(chǎn)生完全不同的線(xiàn)條風(fēng)格。
使用 DashPattern 屬性的對(duì)象支持 PDF 導(dǎo)出。它增強(qiáng)了以 PDF 格式保存報(bào)告時(shí)自定義線(xiàn)條和輪廓樣式的能力。
FastReport技術(shù)QQ群:585577353
了解更多報(bào)表開(kāi)發(fā)控件,歡迎咨詢(xún)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn