Приложение Delphi 2009, использующее большие иконки для Vista - PullRequest
5 голосов
/ 23 февраля 2009

Я хочу использовать функцию Vista Large Icon в своем приложении Delphi 2009, но я могу встраивать только обычный значок 32x32 в свое приложение. Как сделать так, чтобы иконки разных размеров?

Спасибо

Ответы [ 8 ]

6 голосов
/ 23 февраля 2009

Перейти скачать IcoFX . Это бесплатно и обрабатывает несколько размеров / глубины цвета И правильное альфа-смешивание. Используйте это, чтобы создать свой файл ICO, затем добавьте ICO к своему проекту. Не могу дать вам пошаговые инструкции по загрузке ICO в 2009 году, потому что я застрял на Delphi 7 ...

Если это утешит, Visual Studio тоже потратила много времени на то, чтобы приблизиться к достойному редактированию иконок.

Эй, кто помнит семинар по ресурсам Borland?

2 голосов
/ 24 апреля 2009

Получите приличный запас иконок или сделайте свой собственный. Я использую библиотеку иконок из Icon Experience - ваша оплата, но все размеры иконок от 16x16 до 256 x 256 предоставляются в форматах ICO и PNG. Затем я использую Icon Sushi для работы со своими иконками. Delphi 7 и 2009 имеют ограничения по работе с большими значками, поэтому я перешел к использованию значков PNG с использованием библиотеки компонентов PNG. Это дает вам TPNGImageList, который просто работает там, где кэширование в Vista и другие проблемы делают использование TImageList действительно хорошим только для размеров 16x16 и 32x32. Я также портировал PNGComponents на D2009, где он работает нормально. Brian

2 голосов
/ 23 февраля 2009

Я бы использовал редактор значков, например AWIcons , который позволяет вам создавать значки, которые содержат множество различных форматов. После этого Windows на основе текущего вида и глубины цвета решит, какой значок использовать.

После того, как вы создали свой ОДИН значок со множеством различных встроенных форматов, просто свяжите его так, как если бы вы использовали значок 32x32. Это может выглядеть смешно в IDE, но при запуске программы это будет выглядеть правильно.

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

Решение:

Существует ЛУЧШЕ И ЛЕГКО способ добавления значков высокого разрешения в ваше приложение Delphi 7. Это не включает взлом вашего exe-файла: http://thesunstroke.blogspot.com/2010/10/how-to-add-high-resolution-icons-to.html

1 голос
/ 25 февраля 2009

Я могу вставлять только обычный значок 32x32. в моем приложении

По моему опыту, Delphi 2009 позволяет использовать любую иконку. Я тоже использовал очень большие значки Vista, и это сработало.

0 голосов
/ 22 декабря 2009

Как только вы закончите сборку вашего проекта, добавьте все необходимые значки, которые нужны вашему проекту, на этапе после сборки с помощью редактора ресурсов, как описано здесь: http://www.heaventools.com/rtconsole-sample-script-guide.htm

0 голосов
/ 12 апреля 2009

Настройка проекта для использования компилятора ресурсов Microsoft.

0 голосов
/ 25 февраля 2009

Если вам нужно бесплатное программное обеспечение для создания значков, вы можете использовать GIMP . Моим самым первым видеоуроком было использование GIMP для создания иконок - оно доступно здесь .

...