Настя Png в Tbutton на Windows XP SP3 (режим XP Windows 7) - PullRequest
5 голосов
/ 02 февраля 2011

Я попробовал мое приложение (dev на Windows 7) в режиме Windows XP (SP3).И мои изображения Tbutton (и другие), связанные с TImageList, очень ужасны (округлены в черный цвет). У вас есть объяснение?Или решение?

enter image description here

Большое спасибо, хорошего дня!

РЕДАКТИРОВАТЬ:

@ Ken Тот же EXE-файл, скомпилированный наWindows XP или Windows 7 с D2009 дает мне тот же результат.Нет прозрачности в XP Mode SP3 (возможно, это проблема на виртуальной машине, но это странно) и прозрачности в Windows 7 ...

@ Ken С Delphi 2010 та же проблема: тестовый файл (источник + Exe): http://www.onkeysoft.com/Test.zip

@ Дэвид: Один с Facebook, а другой не знаю почему, я просто ввел свое имя и адрес электронной почты ... Я думал, что я вошел в систему, но не ... (Этоэто первый раз, когда я использую stackoverflow извините за проблемы)

Ответы [ 3 ]

1 голос
/ 03 февраля 2011

Ответ:

Windows 7 Pro: нет проблем Режим Windows XP (SP3) (Win7Pro): проблема!

И .... Windows XP SP3 на эмуляции VirtualBox: нет проблем!

Итак, проблема в Windows XP Mode, и проблема решена ...

(изображение здесь: http://i.stack.imgur.com/LwCtq.png)

0 голосов
/ 28 апреля 2011

По умолчанию эмуляция режима Windows 7 XP выполняется в цветном режиме 16 бит.Исторически, поддержка прозрачности в Delphi PNG не слишком радовала глубине цвета, кроме 32 бит.

Попробуйте запустить одно и то же приложение на реальной машине XP с дисплеем, настроенным на 16 бит, и я ожидаю, что вы столкнетесь с точно такими же проблемами.

0 голосов
/ 16 марта 2011

Вы проверили, включена ли опция Enable Runtime Themes в меню Проект> Параметры> приложение.

также попытайтесь установить для свойства DrawingSytle в ImageList значение dsTransparent

...