Где найти значки / анимации, рекомендуемые в руководстве по Windows 7 UX? - PullRequest
2 голосов
/ 02 марта 2011

Руководство по Windows 7 UX содержит хорошие иллюстрации и примеры значков, но я действительно не могу найти их в SDK.Они где-то прячутся или недоступны?

Ответы [ 2 ]

6 голосов
/ 02 марта 2011

Если вы говорите об общих значках пользовательского интерфейса, то вы должны получить их программно.Например, вы можете использовать

var
  errIcon: HICON;
begin
  errIcon := LoadIcon(0, IDI_ERROR);
  DrawIcon(Canvas.Handle, 10, 10, errIcon),

(код Delphi), чтобы нарисовать значок ошибки.

Стандартные значки Windows UI http://privat.rejbrand.se/uiicons.png

См. LoadIcon, DrawIcon на MSDN.Вы также можете изучить элементы управления STATIC.

Чтобы нарисовать другие визуальные элементы, вам необходимо использовать API визуальных тем, например, функцию DrawThemeBackgroundкоторый принимает класс, деталь и состояние, а затем рисует его:

Chevron http://privat.rejbrand.se/chevron.png

1 голос
/ 02 марта 2011

SHGetStockIconInfo имеет приличный список системных значков.

...