TMSVCL UI Pack v13.0的新特性

描述

在这篇文章中,我们想给你介绍一下TMSVCL UI Pack v13.0的新特性。

新增:ComponentTAdvFrameView

长期以来,框架一直是将重复模式封装在用户界面部件中的有趣架构。我们不仅可以直观地将表单的子部分设计为框架,还可以将UI逻辑与之绑定。如果我们想使用这种框架范例来构建用户界面的这些封装部分的列表甚至网格,该怎么办?从技术上讲,您可以通过创建一个框架类的多个实例来实现这一点。但是TAdvFrameView现在可以为你做到这一点,并提供了几种在控件中显示可重复帧和滚动它的模式。TAdvFrameView也可以配置为动态地在滚动控件中创建这样的帧。把它想象成TControlListVCL组件,不同之处在于使用TAdvFrameView没有限制,你只能在列表中使用TGraphicControl的后代组件,但只是你喜欢的任何控件。

在这个例子中,你可以看到一个框架被用作网格中的单元格,它被组织为TAdvFrameView,并被配置为响应性的行为,并改变列以适应始终可见的框架:

组件

新增:TAdvToggleSwitch

与iOS、macOS或Android等其他操作系统相比,Windows的切换开关总是显得有些陈旧。新的TAdvToggleSwitch组件允许您拥有现代外观的拨动开关,您可以进一步调整外观,使其看起来像iOS或Android拨动开关。它的颜色、文字、形状……都可以配置。

组件

此外,这种控件类型现在也可以在TAdvStringGrid中使用,以使设置屏幕具有友好且直观的切换框。

新增:TAdvAvatar,TAdvAvatarList

同样在桌面软件应用程序中,用户帐户的概念越来越普遍,并且希望有方法来指示软件的登录用户。这就是TAdvAvatar进来的地方,它提供了一种现代和可定制的方式来显示登录用户。此外,TAdvAvatarList允许显示登录用户与应用程序管理的内容或数据的交互。它可以通过TAdvAvatarList来显示这些交互。它不仅可以与用户图标或指示状态的图标显示这种关系,而且还允许与之交互并在提示中显示更多信息。

新增:TAdvPipsPager

对于希望以分页方式提供信息的情况,TAdvPipsPager是一个有趣的用户界面概念,它可以直观地显示用户界面中可用的多个页面,还可以与之交互以滚动这些页面。TAdvPipsPager可以处理这种分页概念,并且还可以高度配置以选择不同的样式。

组件

新增:自动HTML格式的TAdvMemo

TAdvHTMLMemoStyler已经扩展为一个自动格式化器。最初,TAdvHTMLMemoStyler负责控制HTML文件中HTML标记及其属性的语法高亮显示。现在,它还可以用于自动格式化HTML。对于压缩后的几乎人类无法读懂的HTML,或者由用户编写的不真正遵守HTML格式指南的HTML,打开格式将很好地显示具有断行和行缩进的HTML,这是开发人员所期望的。

组件

新增:HTML引擎扩展

我们的迷你html引擎在很多TMSVCL UIPack组件中都很有特色,已经扩展了几个方便的标签。它现在有3个额外的特殊字符:'·','²','³'它现在还支持长HEX特殊字符表表法。最后,还有一种特定于mini-HTML的简短形式,可以在文本中显示常用的箭头。可以把它看作是一种方便快捷地添加方向箭头的方式,同时也是一种显示财务或商业数据的通知提示。

当我们将其构建到HTML引擎中时,这意味着它现在可以在诸如THTMLabel、THTMListBox、TAdvStringGrid、thtmstatusbar等组件中普遍使用。最后,HTML引擎也得到了改进,可以指定常用的颜色作为文本,也就是说,你可以使用“红色”、“绿色”、“蓝色”等名称。作为颜色的标识符。

组件

:pipTAdvGlowButton

pip是一个小的视觉线索,表明有一些新用户需要检查。把它当成一个迷你徽章。在TAdvGlowButton中,你现在可以为TAdvGlowButton添加这种带有颜色的pip。这可以将这样的通知元素添加到只有文本的按钮上,也可以添加到TAdvGlowButton控件中使用的图标上。当然,这个TAdvGlowButton可以独立使用,但也可以作为ribbon样式用户界面的一部分。

组件

:标题和注释属性在TAdvMultiInputQueryDialog中添加

TAdvMultiInputQueryDialog可以被认为是InputDialog的一个变体,它允许使用可定制的编辑器类型捕获可定制数量的参数。使用下一个添加的Title和Notes属性,现在可以将此标题和注释添加为要在输入参数之前显示的第一个文本。

组件

新增:增强了TAdvListView

TAdvListView是一个强大的TListView组件,它扩展了内置的自动排序指示器,以及显示标题文本垂直居中的功能。

新增:ShowImageSelectedTAdvListBox

在TAdvListBox中,每个列表框项都可以关联一个imagelist图像。为了避免这种情况,有时,当列表框项具有选定的背景色而不是普通控件的背景色时,图像不那么清晰可见,现在可以配置为图像区域的背景保留选定项的控件背景色。

:自动大小的THTMLRadioButton,THTMLCheckBox

有了这个新的AutoSize属性,控件大小现在可以自动适应控件标题所需的大小。

各种改进和较小的修复

除了这些新功能之外,新的TMSVCL UIPack还附带了一系列常规的改进和修复,其中许多是用户在非常具体的组件使用中报告问题或希望在应用程序中更流畅地运行的小改进的直接结果。改进和修复的完整列表可以在特性请求列表中看到。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分