在這篇文章中,我們想給你介紹一下TMSVCL UI Pack v13.0的新特性。
新增:ComponentTAdvFrameView
長期以來,框架一直是將重復模式封裝在用戶界面部件中的有趣架構(gòu)。我們不僅可以直觀地將表單的子部分設計為框架,還可以將UI邏輯與之綁定。如果我們想使用這種框架范例來構(gòu)建用戶界面的這些封裝部分的列表甚至網(wǎng)格,該怎么辦?從技術(shù)上講,您可以通過創(chuàng)建一個框架類的多個實例來實現(xiàn)這一點。但是TAdvFrameView現(xiàn)在可以為你做到這一點,并提供了幾種在控件中顯示可重復幀和滾動它的模式。TAdvFrameView也可以配置為動態(tài)地在滾動控件中創(chuàng)建這樣的幀。把它想象成TControlListVCL組件,不同之處在于使用TAdvFrameView沒有限制,你只能在列表中使用TGraphicControl的后代組件,但只是你喜歡的任何控件。
在這個例子中,你可以看到一個框架被用作網(wǎng)格中的單元格,它被組織為TAdvFrameView,并被配置為響應性的行為,并改變列以適應始終可見的框架:
新增:TAdvToggleSwitch
與iOS、macOS或Android等其他操作系統(tǒng)相比,Windows的切換開關(guān)總是顯得有些陳舊。新的TAdvToggleSwitch組件允許您擁有現(xiàn)代外觀的撥動開關(guān),您可以進一步調(diào)整外觀,使其看起來像iOS或Android撥動開關(guān)。它的顏色、文字、形狀……都可以配置。
此外,這種控件類型現(xiàn)在也可以在TAdvStringGrid中使用,以使設置屏幕具有友好且直觀的切換框。
新增:TAdvAvatar,TAdvAvatarList
同樣在桌面軟件應用程序中,用戶帳戶的概念越來越普遍,并且希望有方法來指示軟件的登錄用戶。這就是TAdvAvatar進來的地方,它提供了一種現(xiàn)代和可定制的方式來顯示登錄用戶。此外,TAdvAvatarList允許顯示登錄用戶與應用程序管理的內(nèi)容或數(shù)據(jù)的交互。它可以通過TAdvAvatarList來顯示這些交互。它不僅可以與用戶圖標或指示狀態(tài)的圖標顯示這種關(guān)系,而且還允許與之交互并在提示中顯示更多信息。
新增:TAdvPipsPager
對于希望以分頁方式提供信息的情況,TAdvPipsPager是一個有趣的用戶界面概念,它可以直觀地顯示用戶界面中可用的多個頁面,還可以與之交互以滾動這些頁面。TAdvPipsPager可以處理這種分頁概念,并且還可以高度配置以選擇不同的樣式。
新增:自動HTML格式的TAdvMemo
TAdvHTMLMemoStyler已經(jīng)擴展為一個自動格式化器。最初,TAdvHTMLMemoStyler負責控制HTML文件中HTML標記及其屬性的語法高亮顯示。現(xiàn)在,它還可以用于自動格式化HTML。對于壓縮后的幾乎人類無法讀懂的HTML,或者由用戶編寫的不真正遵守HTML格式指南的HTML,打開格式將很好地顯示具有斷行和行縮進的HTML,這是開發(fā)人員所期望的。
新增:HTML引擎擴展
我們的迷你html引擎在很多TMSVCL UIPack組件中都很有特色,已經(jīng)擴展了幾個方便的標簽。它現(xiàn)在有3個額外的特殊字符:'·','2','3'它現(xiàn)在還支持長HEX特殊字符表表法。最后,還有一種特定于mini-HTML的簡短形式,可以在文本中顯示常用的箭頭。可以把它看作是一種方便快捷地添加方向箭頭的方式,同時也是一種顯示財務或商業(yè)數(shù)據(jù)的通知提示。
當我們將其構(gòu)建到HTML引擎中時,這意味著它現(xiàn)在可以在諸如THTMLabel、THTMListBox、TAdvStringGrid、thtmstatusbar等組件中普遍使用。最后,HTML引擎也得到了改進,可以指定常用的顏色作為文本,也就是說,你可以使用“紅色”、“綠色”、“藍色”等名稱。作為顏色的標識符。
新:pip在TAdvGlowButton
pip是一個小的視覺線索,表明有一些新用戶需要檢查。把它當成一個迷你徽章。在TAdvGlowButton中,你現(xiàn)在可以為TAdvGlowButton添加這種帶有顏色的pip。這可以將這樣的通知元素添加到只有文本的按鈕上,也可以添加到TAdvGlowButton控件中使用的圖標上。當然,這個TAdvGlowButton可以獨立使用,但也可以作為ribbon樣式用戶界面的一部分。
新:標題和注釋屬性在TAdvMultiInputQueryDialog中添加
TAdvMultiInputQueryDialog可以被認為是InputDialog的一個變體,它允許使用可定制的編輯器類型捕獲可定制數(shù)量的參數(shù)。使用下一個添加的Title和Notes屬性,現(xiàn)在可以將此標題和注釋添加為要在輸入?yún)?shù)之前顯示的第一個文本。
新增:增強了TAdvListView
TAdvListView是一個強大的TListView組件,它擴展了內(nèi)置的自動排序指示器,以及顯示標題文本垂直居中的功能。
新增:ShowImageSelected在TAdvListBox
在TAdvListBox中,每個列表框項都可以關(guān)聯(lián)一個imagelist圖像。為了避免這種情況,有時,當列表框項具有選定的背景色而不是普通控件的背景色時,圖像不那么清晰可見,現(xiàn)在可以配置為圖像區(qū)域的背景保留選定項的控件背景色。
新:自動大小的THTMLRadioButton,THTMLCheckBox
有了這個新的AutoSize屬性,控件大小現(xiàn)在可以自動適應控件標題所需的大小。
各種改進和較小的修復
除了這些新功能之外,新的TMSVCL UIPack還附帶了一系列常規(guī)的改進和修復,其中許多是用戶在非常具體的組件使用中報告問題或希望在應用程序中更流暢地運行的小改進的直接結(jié)果。改進和修復的完整列表可以在特性請求列表中看到。
審核編輯:湯梓紅
-
Android
+關(guān)注
關(guān)注
12文章
3937瀏覽量
127434 -
WINDOWS
+關(guān)注
關(guān)注
3文章
3547瀏覽量
88742 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6833瀏覽量
123341 -
組件
+關(guān)注
關(guān)注
1文章
512瀏覽量
17834
原文標題:TMS VCL UI Pack v13.0
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論