簡體   English   中英

Windows XP SP3上的Tbutton令人討厭的Png(XP模式Windows 7)

[英]Nasty Png in Tbutton on Windows XP SP3 (XP mode Windows 7)

我在Windows XP Mode(SP3)上試用了我的應用程序(Windows 7上的dev)。 而我的Tbutton(以及其他)與TImageList相關的圖片非常糟糕(黑色圓潤)。你有解釋嗎? 還是解決方案?

在此輸入圖像描述

非常感謝,祝你有愉快的一天!

編輯:

@Ken在Windows XP或Windows 7上使用D2009編譯的相同EXE給出了相同的結果。 XP Mode SP3沒有透明度(可能是虛擬機上的問題,但很奇怪)和Windows 7上的透明度......

@Ken與Delphi 2010同樣的問題:測試文件(source + Exe): http ://www.onkeysoft.com/Test.zip

@David:一個用Facebook,另一個不知道為什么,我只輸入我的名字和電子郵件......我以為我登錄但不是......(這是我第一次使用stackoverflow抱歉問題)

答案:

Windows 7 Pro:沒問題Windows XP模式(SP3)(Win7Pro):問題!

而且...... VirtualBox上的Windows XP SP3仿真:沒問題!

所以問題出在Windows XP Mode上,問題解決了......

(圖片來源: http//i.stack.imgur.com/LwCtq.png

您是否已從項目菜單>選項>應用程序中檢查是否Enable Runtime Themes選項。

還嘗試將ImageList的DrawingSytle屬性設置為dsTransparent

默認情況下,Windows 7 XP模式仿真以16位顏色模式運行。 從歷史上看,Delphi PNG透明度支持對32位以外的顏色深度並不滿意。

嘗試在真正的XP機器上運行相同的應用程序,顯示器設置為16位,我希望你遇到完全相同的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM