Можно ли использовать значки размера VISTA, когда вы используете «Загрузить значок» в Delphi 7? - PullRequest
4 голосов
/ 22 июня 2010

Я не могу загрузить значки, содержащие значки размера Vista, когда использую «Загрузить значок» на вкладке приложения Delphi 7.

Кто-нибудь знает, как отображать значки больше 48x48 в Vista и Windows 7, используяприложение, разработанное в Delphi 7?

Ответы [ 3 ]

5 голосов
/ 22 июня 2010

Значок - это коллекция изображений.Начиная с Windows Vista, была введена поддержка сжатых изображений PNG, и фактически, когда вы говорите «значок Vista», графический дизайнер воспринимает его как значок, содержащий изображение PNG (среди других размеров).

Решение (1): Удалите изображение PNG размером 256x256, изображений альфа-канала 128x128 вполне достаточно, и они работают с Delphi 7. И не расстраивайтесь из-за этого, Visual Studio имела (имеет ???) множество проблем со сжатием PNGсами изображения!

Решение (2): Используйте значок, совместимый с Delphi-7, для сборки, а после того, как Delphi даст вам Exe, замените значок на нужный, используя какой-либо инструмент (ResourceHacker бесплатен и работает нормальнодля меня это можно контролировать из командной строки, чтобы я мог использовать его в моих автоматизированных сборках)

2 голосов
/ 16 ноября 2010

Я только что узнал, что проблемы, с которыми я столкнулся - и причина, по которой я задал вопрос в первую очередь, - были связаны с тем, что изображение размером 256 x 256 в моем .ico-файле было сжато в формате PNG формат .

Я использую Iconworks для редактирования файлов значков. Щелкните правой кнопкой мыши по изображению 256 x 256 и , снимите флажок , параметр ' PNG-сжатый формат изображения (Windows VISTA) ' и снова сохраните файл ico. Это решило мою проблему. Delphi 7 теперь отлично читает, объединяет и использует файл значков.

Тем не менее, файл значков становится намного больше.

Надеюсь, это поможет другим.

2 голосов
/ 31 октября 2010

Это ОЧЕНЬ ПРОСТО для добавления значков с высоким разрешением в ваш Delphi 7 exe: http://thesunstroke.blogspot.com/2010/10/how-to-add-high-resolution-icons-to.html

...