Topic: Дополнительные иконки для кнопок
Еще один вопрос сегодня. Можно ли самостоятельно добавить порцию новых иконок для кнопок? Иконки хранятся в graphics.dll? Чем туда можно залезть, чтобы не деструктивно добавить новых иконок?
My Visual Database → Russian → Дополнительные иконки для кнопок
Еще один вопрос сегодня. Можно ли самостоятельно добавить порцию новых иконок для кнопок? Иконки хранятся в graphics.dll? Чем туда можно залезть, чтобы не деструктивно добавить новых иконок?
Иконки для кнопок не хранятся в graphics.dll, данный файл предназначен для хранения изображений, которые используются компонентом Image, в основном для оформления внешнего вида.
Иконки для кнопок хранятся непосредственно в exe файле проекта.
ясно
Вместо иконок я на кнопки нарезаю панельки и в процессе нажатия на кнопки изменяю цвет этих панелек.
Получаются светодиоды , которые меняют цвет. Полезно при работе по сети (удаленно) , т.е. нажал сохранить - загорелся красный - а потом зеленый.
Тоже неплохая идея! Спасибо! В принципе, также можно на кпопку и микро-картинку (псевдо-иконку) приатачить... А как в процессе нажатия кнопки задать изменения цвета? (сорри за ламерские вопросы - учусь... )) ) В скрипте по событию нажатия кнопки - присваиваем компоненту другой цвет, так?
----
Попробовал пиктограмки из файлов вставлять на кнопки, но, к сожалению, они уходят на задний план под кнопку и невозможно никак вытащить их на передний... (хотя есть выбор плана front/back).
Тоже неплохая идея! Спасибо! В принципе, также можно на кпопку и микро-картинку (псевдо-иконку) приатачить... А как в процессе нажатия кнопки задать изменения цвета? (сорри за ламерские вопросы - учусь... )) ) В скрипте по событию нажатия кнопки - присваиваем компоненту другой цвет, так?
----
Попробовал пиктограмки из файлов вставлять на кнопки, но, к сожалению, они уходят на задний план под кнопку и невозможно никак вытащить их на передний... (хотя есть выбор плана front/back).
1,Правая кнопка мыши позволит вам менять уровень пиктограммы.(или кнопки)
2. OnMouseDoun я использую у Кнопки для смены цвета у панели, А OnAfterClick - возвращаю изначальный цвет.
procedure frmPrihodKolish_Button1_OnMouseDown (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
frmPrihodKolish.Panel2.Color := clRed;
end;
procedure frmPrihodKolish_Button1_OnAfterClick (Sender: string);
frmPrihodKolish.Panel2.Color := clGreen;
Beep(2000, 1000); // 2000 - Freq (Hz), 1000 - duration (ms)
end;
для возврата цвета кнопки лучше использовать событие OnMouseUp вместо OnAfterClick
Cпасибо всем за ценные советы!
My Visual Database → Russian → Дополнительные иконки для кнопок
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi