
Последние записи
- Прозрачность тайлсета в TPNGImage
- Как сделать VBA макрос в excel
- Поиск по столбцу 1-ого не нулевого значения (формулой в Microsoft Office Excel)
- Простановка единиц в ячейки под объектами (Microsoft Office Excel)
- Расчет затраченного времени между определенным рабочим временем (формулой в Microsoft Office Excel)
- Мигающий экран на Assembler
- VBA-макрос по копированию 10 строчек в выбранном диапазоне в Microsoft Office Excel
- Копирование только нужного диапазона в Microsoft Office Excel
- Перенос диапазона стоки в Microsoft Office Excel на другой лист по условию
- Мелодия в Pascal.ABC.Net с помощью System.Console.Beep — задержка воспроизведения звука

4th
Сен
Изменение рисунков на кнопках BitBtn
Posted by micher under Delphi
Нашел тему на этом форуме где это обсуждалось, предлагался вариант:
Где ImageList1 содержит два разных изображения.
А если кнопок много и с каждой так нужно поступить? Не проще ли загрузить всего 1 картинку на которой размещены все иконки, при наведении на кнопку просто менять координаты картинки. Вот только где эти координаты находятся у BitBtn? Подскажите?
bilibian
procedure TForm1.BitBtn1MouseEnter(Sender: TObject);
begin
BitBtn1.Glyph.Assign(nil); // <--- чистим ImageList1.GetBitmap(BitBtn1.Tag,BitBtn1.Glyph); end; procedure TForm1.BitBtn1MouseLeave(Sender: TObject); begin BitBtn1.Glyph.Assign(nil); // <--- чистим ImageList1.GetBitmap(BitBtn1.Tag+1,BitBtn1.Glyph); end; [/code] тема на форуме