Шаг 26 - Компонент TBitBtn

Этот компонент отображает кнопку вида TButton, только с иконкой справа. Иконка загружается из свойства Glyph. Если присмотреться, можно заметить свойство NumGlyphs от 1 до 4. Справка туманно объясняет, что это-де для того, чтобы в одном файле несколько иконок... Ну, я объясню поподробнее.

Обычно иконки могут находиться в четырех положениях - Up (не нажата), Disabled (запрещена), Clicked (юзер нажал на кнопку), Down (зафиксирована в нажатом положении). Как это оформить в стандартном BMP файле.

Берете Paint (можно и Фотошопом, если кому-то так сподручнее :)) и делаете первую стандартную картинку. Я например, сделал бомбочку :).

gif/26_1.gif (2969 b)

Чтобы фоновый цвет изображения заменился на прозрачный в Builder'е, нужно залить фон какой-нибудь не встречающейся краской, например темно-красной. Теперь выделяем все и копируем в буфер. Изменяем размеры изображения командой Рисунок-Аттрибуты. Ширину нужно увеличить вдвое. Вставить из буфера и расположить мышью как надо. Потом отредактировать цвета, как у запрещенной.

gif/26_2.gif (1609 b)

И так каждую дополнительную иконку. Кстати, Вы не обязаны использовать все иконки - сколько их в NumGlyph прописано, столько по порядку рисуйте. Если лень, модно вообще одной обойтись :). Как обычна, свойства:

Некоторые другие свойства унаследованы от TButton.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Аванесов Самвел - 19.11.2001