• Главная
  • Исходники Delphi
  • Справочники Delphi
  • Книги Delphi
  • Основы Delphi
  • библиотека Delphi исходников
  • Форум
  • Блоги

Последние записи

  • Прозрачность тайлсета в 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 — задержка воспроизведения звука
  • .NET
  • ASP.NET
  • assembler
  • Basic
  • c/c++
  • CMS
  • Delphi
  • HTML
  • iPhone
  • Java
  • JavaScript
  • Linux
  • Pascal
  • Perl
  • Photoshop
  • php
  • Python
  • Ruby
  • SEO
  • sql
  • VBA
  • Win Api
  • Windows
  • XML и XSLT
  • Администрирование ОС
  • Апгрейды
  • Архив
  • Безопасность
  • Блоги
  • Веб-аналитика
  • Железо
  • Журнал
  • Заметки
  • Имейдж
  • Интервью
  • Исходники
  • Новости
  • Общалка
  • Операционные системы
  • Пост-обзор
  • Профлитература
  • Рассылка
  • Реклама
  • си шарп
  • Советы
  • Софт
  • Статьи
  • Топик-обзор
  • Файлы








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] тема на форуме

Похожие статьи

  • Изменить рисунок BitBtn при наведении курсора
  • Тест в Delphi с помощью RadioGroup
  • Random слов в Memo
  • Плавное перемещение Image больших размеров
  • Выдвижное меню
  • Получение яндекс каптчи в Image
  • Добавить строку с верха вниз StringGrid
  • Выбор таблицы в ComboBox
  • Указать координаты для создания компонента
  • Скопировать данные из Edit в Word
Теги: bitbtn | Delphi | ImageList1.GetBitmap | Изменение рисунков на кнопках BitBtn








© Copyright "Клуб программистов" – материалы по Delphi и С++. Создание и продвижние сайта - Веб-сателлит.