我在Windows XP Mode(SP3)上试用了我的应用程序(Windows 7上的dev)。而我的Tbutton(以及其他)与TImageList相关的图片非常糟糕(黑色圆润)。你有解释吗?还是一个解决方案?
非常感谢, 祝你有愉快的一天!
编辑:
@Ken在Windows XP或Windows 7上使用D2009编译的相同EXE给出了相同的结果。 XP Mode SP3没有透明度(可能是虚拟机上的问题,但很奇怪)和Windows 7上的透明度......
@Ken与Delphi 2010同样的问题: 测试文件(源+ Exe):http://www.onkeysoft.com/Test.zip@David: 一个与Facebook,另一个不知道为什么,我只是输入我的名字和电子邮件...我以为我登录但不是......(这是我第一次使用stackoverflow抱歉问题)
答案 0 :(得分:1)
答案:
Windows 7 Pro:没问题 Windows XP模式(SP3)(Win7Pro):问题!
而且...... VirtualBox上的Windows XP SP3仿真:没问题!
所以问题出在Windows XP Mode上,问题就解决了......
答案 1 :(得分:0)
您是否已检查是否已从“项目”菜单中启用选项Enable Runtime Themes
>选项>应用
还尝试将ImageList的DrawingSytle
属性设置为dsTransparent
答案 2 :(得分:0)
默认情况下,Windows 7 XP模式仿真以16位颜色模式运行。从历史上看,Delphi PNG透明度支持对32位以外的颜色深度并不满意。
尝试在显示器设置为16位的真实XP机器上运行相同的应用程序,我希望您遇到完全相同的问题。