Delphi 10.4 新功能:增强VCL样式

2020-05-16

Delphi 10.4允许为每个窗体甚至每个控件设置不同的样式。



我们可以想象,即使是同一窗体上的控件,也具有不同的样式。某些样式仅稍有不同,可以用来突出显示窗体上比其他样式更突出的几个控件。



下面具有两种样式的示例应用程序。一种形式使用本机Windows样式,另一种形式使用Windows10 Green VCL样式。VCL样式窗体包含两个框架,其中一个使用Windows10 Blue样式。




另一个增强功能是对High DPI样式的支持,其关键特性是对不同大小有不同的控制项,并由针对不同大小的位图进行备份。

这是具有100%缩放比例的监视器上的示例:






在这里,相同的窗体被拖动到缩放比例为175%的监视器:





按钮图标取自连接到TImageCollection的TVirtualImagelist,因为在Delphi 10.3 Rio中已经可用。左侧的两个图像与新的TVirtualImage控件一起显示,该控件还从同一TImageCollection中获取其图像,并动态缩放到所需的大小。














阅读2451