原創|產品更新|編輯:龔雪|2025-10-13 11:03:18.233|閱讀 10 次
概述:DevExpress WinForms控件v25.1日前已經全新發布,新版本的Ribbon、PDF Viewer(查看器)等組件功能全新升級等,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
DevExpress WinForms控件v25.1日前已經全新發布,新版本的Ribbon、PDF Viewer(查看器)等組件功能全新升級等,歡迎下載最新版體驗!
DevExpress技術交流群12:1028386091 歡迎一起進群討論
v25.1版本將DevExpress WinForms Accordion(折疊)控件與裝飾器UI管理器集成在一起,來幫助顯示徽章/提示并突出顯示特定的折疊UI元素。
C#
using System.Drawing; using DevExpress.Utils.VisualEffects; // ... Badge badgeInbox; public Form1() { InitializeComponent(); badgeInbox = new Badge(); // Assign the badge to the 'Inbox' accordion item. badgeInbox.TargetElement = accordionItemInbox; // Specify badge text. badgeInbox.Properties.Text = "17"; // Specify badge location and offset. badgeInbox.Properties.Location = ContentAlignment.TopLeft; badgeInbox.Properties.Offset = new Point(85, 6); // Customize badge appearance. badgeInbox.Appearance.BackColor = Color.Gray; badgeInbox.Appearance.BorderColor = Color.Gray; badgeInbox.Appearance.ForeColor = Color.White; badgeInbox.Appearance.Font = new Font("Tahoma", 8.25F, FontStyle.Bold); // Add the badge to the AdornerUIManager. adornerUIManager1.Elements.Add(badgeInbox); }
在v25.1中,您可以指定切換開關欄項的寬度,使用EditorToThumbWidthRatio屬性設置項目的總寬度相對于拇指的寬度。
Visual Studio 2010、Office 2013等具有類似視覺樣式的皮膚會將拇指渲染為矩形,為了支持這些皮膚,官方添加了ThumbWidth屬性。在這些皮膚中,切換開關編輯器的總體寬度計算為ThumbWidth和EditorToThumbWidthRatio屬性值的乘積。
DevExpress WinForms欄管理器和Ribbon控件現在支持對欄項進行右鍵操作,新事件包括:
新版本還引入了一個新的e.MouseButton事件參數,它允許您識別按下的鼠標按鈕。
您現在可以通過雙擊最小化DevExpress WinForms Ribbon,此操作由AllowMinimizeRibbonOnDoubleClick屬性控制,將此屬性設置為false來禁用雙擊最小化。
新的API包括:
新的API包括:
C#
barManager.ItemClick += (sender, e) => { BarItem item = barManager.GetItemAt(Cursor.Position); BarItemLink itemLink = barManager.GetLinkAt(Cursor.Position); Debug.WriteLine(item.Caption); Debug.WriteLine(itemLink.Caption); };
您現在可以在DevExpress WinForms PDF Viewer中使用AI驅動的總結、翻譯和詢問AI功能,還可以使用PDF Viewer的上下文菜單訪問所需的AI操作。
DevExpress WinForms PDF Viewer的AI驅動操作具有相同的先決條件,并利用與WinForms產品線中其他AI擴展相同的集成機制。
新壓縮引擎保留PDF對象流的原始(壓縮)狀態。
v25.1包括用于創建和管理PDF編校注釋的新API,這個新功能允許您從文檔中隱藏或刪除敏感或私人內容,并在編輯區域中添加彩色文本覆蓋。
編校過程包括兩個步驟:
注意:編校支持可以通過PDF Facade API (DevExpress.Pdf. PdfDocumentFacade類)獲得,該類在DevExpress.Docs.v25.1.dll程序集中定義。將此程序集添加到您的項目中,或者從離線包源中安裝DevExpress.Document.Processor NuGet包來使用PdfDocumentFacade成員。
在代碼中創建和應用編校注釋
要創建編校注釋,請遵循以下步驟:
新的API允許您應用以下注釋:
當您應用編校時,也可以使用 來指定要刪除的內容類型(文本、圖形、圖像或注釋)。
C#
pdfViewer.LoadDocument("Demo.pdf"); //... PdfDocumentFacade documentFacade = pdfViewer.GetDocumentFacade(); PdfRectangle pageCropBox = pdfViewer.GetPageInfo(0).CropBox; PdfRectangle redactBounds = new PdfRectangle(0, pageCropBox.Height-50, 200, pageCropBox.Height); // Add a redaction annotation at the top left corner of the first document page. PdfRedactAnnotationFacade redactAnnotation = documentFacade.Pages[0].AddRedactAnnotation(redactBounds); redactAnnotation.Author = "Jane Doe"; // Setup redaction annotation appearance redactAnnotation.FillColor = new PdfRGBColor(0, 0, 0); redactAnnotation.FontColor = new PdfRGBColor(1, 1, 1); redactAnnotation.FontName = "Calibri"; redactAnnotation.FontSize = 0; // enables font auto-size redactAnnotation.OverlayText = "Classified"; redactAnnotation.TextJustification = PdfTextJustification.Centered; redactAnnotation.RepeatText = false; // Apply the redaction annotation. redactAnnotation.Apply();
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表板)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都網