Текущий архив: 2003.10.16;
Скачать: CL | DM;
Вниз
Вопрос по Битмапам... Найти похожие ветки
← →
Андрей Б. (2003-10-05 02:34) [0]Может я глупость спрашиваю, но...Всем известно, что в XP при наведении на кнопки (на тулбарах, например в ИЕ) картинка слегка затеняется. Мне надо сделать нечто подобное в TSpeedButton, но в этих вопросах я не шарю. Подскажете?
← →
andre © (2003-10-05 03:10) [1]А XPManifest не поможет? Тогда ручками...
← →
andre © (2003-10-05 03:18) [2]А есть ещё ActionManager на вкладке Additional.
← →
хз © (2003-10-05 03:24) [3]> А есть ещё ActionManager на вкладке Additional.
Так он, вроде, только тень рисует...картинки не затеняет...
← →
Gero © (2003-10-05 10:27) [4]Берешь TImage и обрабатываешь сообщения CM_MOUSEENTER и CM_MOUSELEAVE.
var
HotBitmap, NormalBitmap: TBitmap;
...
begin
HotBitmap := TBitmap.Create;
HotBitmap.LoadFromFile("...");
NormalBitmap := TBitmap.Create;
NormalBitmap.LoadFromFile("...");
...
HotBitmap.Free;
NormalBitmap.Free;
end.
В обрабочике CM_MOUSEENTER пишешь:
Image1.Picure.Bitmap := HotBitmap;
В CM_MOUSELEAVE:
Image1.Picure.Bitmap := NormalBitmap;
Чтобы картинка вела себя как кнопка, аналогично меняй Bitmap"ы
при MouseDown и MouseUp.
Страницы: 1 вся ветка
Текущий архив: 2003.10.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.018 c