logo
Программирование в среде Delphy / Программирование в среде Delphi

22.1. Компонент tBitBtn

Этот компонент определяет кнопку с рисунком. Основные его свойства:

• Property Caption:Tcaption; – надпись на кнопке;

• Property Kind:TBitBtnKind; – вид кнопки. При значении этого свойства BkCustom вид кнопки определяется пользователем. Вид кнопок для других значений этого параметра приведен на рис.22.1;

Рис.22.1. Виды стандартных кнопок

Property Glyph:TBitMap; – растровое изображение картинок на кнопке;

Property NumGlyphs:TNumGlyphs; – количество картинок в растре;

Property LayOut:TButtonLayOut; – определяет край кнопки к которому прижимается рисунок;

Property Margin:Integer; – определяет расстояние от края кнопки до рисунка в пикселях;

Property Spacing:Integer; – определяет расстояние от края рисунка до надписи на нем в пикселях.

Кнопки могут находиться в одном из следующих состояний:

1) обычное или нормальное,

2) кнопка не доступна,

3) кнопка нажата,

4) кнопка утоплена (это только для кнопок TSpeedButton).

Для каждого из этих состояний можно предусмотреть свою картинку на кнопке. Для этого в графическом редакторе нужно создать растровую картинку с несколькими изображениями состояний кнопки. Ниже приведен пример картинки для трех состояний кнопки «Старт». Сама картинка на кнопке будет размером 32 на 32 пикселя, но объединенная картинка для трех состояний будет иметь ширину 96 пикселей:

Рис.22.2. Пример картинки для кнопки TBitBtn