Fab*_*zio 5 delphi themes delphi-2007
我最近在项目选项中更改了"启用运行时主题"值,我想知道它的值是否会影响应用程序的性能,以及以何种方式影响应用程序的性能?希望有人能够澄清这一点.
"启用运行时主题"实际上是通过以下清单条目告诉Windows 启用应用程序的可视样式
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
您还可以使用不同的方法在较旧的Delphi版本中启用运行时主题.Delphi 7包含TXPManifest
与"启用运行时主题"具有相同效果的组件.
启用运行时主题会对应用程序的GUI部分产生影响.显然,绘制平面Win 95样式按钮应该更高效,绘制渐变风格圆形Win XP/Vista/Win7按钮,但正如@DavidHeffernan和@TLama所指出的那样可能不是这样.这里的问题之一还在于测量实际性能,因为它可能取决于许多因素.所以,即使你做了一些实际的性能分析结果也可能是高度倾斜的.这里真正的问题是,非主题应用程序和主题应用程序之间的GUI性能差异(无论哪一个更快)都会引起您的关注.
对那部分的回答是否定的.首先,您可能遇到的任何性能影响都与GUI严格相关.其次,静态Windows应用程序GUI的要求远低于我们的计算机完全能够运行的任何3D游戏.而且由于Windows XP引入了视觉样式,然后计算机在处理样式时没有任何性能问题(它在整个系统中使用)关于运行时主题的性能在今天的现代硬件上运行的应用程序只是浪费时间.
归档时间: |
|
查看次数: |
2089 次 |
最近记录: |