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