Серые иконки в TToolbar
Модератор: Модераторы
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
Серые иконки в TToolbar
Скажите, а отрисовка серых иконок при свойстве Enabled = False компонента TAction, насколько я понял, в версии 0.9.24 так и не реализована?
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
У меня версия 9.24.
Кстати, я и тулбар Rx поставил, мне он больше понравился. Правда и в нем у меня тоже не получаются серые кнопки...
Наверное надо будет снапшоты скачать...
Кстати, я и тулбар Rx поставил, мне он больше понравился. Правда и в нем у меня тоже не получаются серые кнопки...
Наверное надо будет снапшоты скачать...
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
1. Серые иконки в ImageList - это новое в lazarus 0.9.25 Также есть и другие состояния - смотрите ImageList из examples
2.
2.
Это так где? В windows все серое. Цвета приглушаются для состояния Downвопрос в том что на самом деле изображегние не становится полностью серым - просто приглушаются чут цвета
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
В коде из модуля imglist.pp:
Вот именно gdeDisabled - он просто приглушает цвет - серым изображение не будет.
Ichthyander
Скачай последню версию 9.25 - посмотри.
Я вызываю выше приведённую функцию с AEnabled = false - вот она так работает
.
А вот как добиться полностью серго изображения - я не знаю.
Код: Выделить всё
procedure TCustomImageList.Draw(ACanvas: TCanvas; AX, AY, AIndex: Integer;
AEnabled: Boolean);
const
EffectMap: array[Boolean] of TGraphicsDrawEffect =
(
gdeDisabled,
gdeNormal
);
begin
Draw(ACanvas, AX, AY, AIndex, EffectMap[AEnabled]);
end;
Вот именно gdeDisabled - он просто приглушает цвет - серым изображение не будет.
Ichthyander
Скачай последню версию 9.25 - посмотри.
Я вызываю выше приведённую функцию с AEnabled = false - вот она так работает
А вот как добиться полностью серго изображения - я не знаю.
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
