DevExpress VCL Controls是Devexpress公司旗下最老牌的用戶界面套包,所包含的控件有:數據錄入、圖表、數據分析、導航、佈局等。該控件能幫助您創建優異的用戶體驗,提供高影響力的業務解決方案,並利用您現有的VCL技能爲未來構建下一代應用程序。
我們距離下一個主要更新(v24.1)還有幾個月的時間,本文介紹一些相關DevExpress VCL v24.1的新功能,新版本預計將在6月初發布,接下來將詳細介紹了搶先體驗預覽版本的功能。
DevExpress VCL正版授權用戶可以使用DevExpress下載管理器下載最新的EAP版本。
支持RAD Studio 12.1
Embarcadero上週發佈了RAD Studio 12.1,DevExpress VCL v24.1正式支持這個新的IDE (Delphi 12.1和c++ Builder 12.1用於32位和64位)。值得注意的是,我們找到了解決這個Embarcadero x64兼容性問題的方法,DevExpress VCL客戶可以在這裏找到更多信息:It is not possible to install VCL components to RAD Studio 12.1 Athens due to RichEditControl incompatibility issues。
圖表控件 - 新功能
在v24.1+中發佈以下與VCL圖表相關的增強:
- 次級軸(.NET版本)
- 調色板(.NET版本)
還將發佈與圖表相關的幫助主題:https://docs.devexpress.com/VCL/,並向VCL演示中心添加新的特定於圖表的模塊。
VCL Ribbon控件 - Office 365樣式
DevExpress VCL Ribbon控件將在2024年6月發佈一個新的Office 365渲染樣式,當使用新的Office 365樣式時,Ribbon控件將在功能區表單的頂部顯示一個搜索欄,並在功能區UI的右下方顯示功能區選項。
增強的高DPI分辨率和矢量皮膚/圖像支持
Bug修復和次要特性
除了新特性,DevExpress官方技術團隊還專注於bug修復,特別是與高DPI相關的問題、矢量皮膚和性能瓶頸。
設計時嚮導、設計器和對話框中的佈局和圖像修改
高DPI支持是至關重要的,v24.1在這方面設定最高標準(在開發人員可用性和速度方面)。
DevExpress VCL v24.1在關鍵嚮導、設計器和對話框中包括許多佈局和“光柵到矢量”圖像調整。
在設計時更容易爲圖像列表分配SVG
在v24.1中,DevExpress VCL Ribbon(和其他UI控件)將允許您爲大小SVG圖標使用單個圖像列表。有了這個功能,您可以簡單地指定一個小的SVG圖標,然後將自動擴展它(例如,在控件需要在Ribbon中使用大圖標的地方)。這將提高整體可用性,並將花費/維護的時間減少一半。
數據綁定控件的基於字段名的表達式
在v24.1中,您可以在公式/表達式中使用{FieldName}通過基礎名稱替代顯示名稱來引用字段,以前您只能使用顯示名稱/標題或索引,此功能將幫助您爲未綁定的網格列、條件格式規則創建公式。
這對於支持多種語言的VCL應用程序或其他無法依賴字段標題的場景(由於其動態性質,例如轉換爲另一種語言)很有幫助。
圖像控件中的EXIF元數據支持
在v24.1中,DevExpress VCL圖像控件(tximage和txdbimage)將從圖像中讀取和解釋EXIF元數據,並相應地修改圖像顯示。例如,圖像控件將根據方向元數據自動旋轉圖像(不像標準的TImage控件和一些圖像查看器),受影響的基於圖像的場景(將發生旋轉)包括:
- 數據網格單元格
- TreeList單元格
- 垂直網格和屬性網格單元格
以前這需要一個複雜的定製解決方案,手動調用Rotate方法。自己實現自定義解決方案的客戶(例如,網格中的圖像旋轉或獨立圖像編輯器)可以使用v24.1+中的靜態特性切換來禁用此默認行爲。
圖像控件中的編輯操作(旋轉,裁剪,翻轉等)
在下一個主要更新(v24.1)中,您將能夠使用Edit上下文菜單命令爲TcxImage和TcxDbImage組件調用Image Editor對話框。設計時圖像選擇器對話框也將包括新的Edit命令,Edit命令將解鎖基本的圖像編輯操作:
- 剪裁和拉直
- 調整亮度、對比度和飽和度
- 鏡像
- 旋轉
- ...
圖像編輯器維護操作歷史,並提供撤銷和重做功能。一旦編輯器關閉並保存了更改,就不能撤消修改。