Кнопка с рисунком представлена в Delphi компонентом BitBtn. Отличается от стандартной кнопки тем, что дополнительно к стандартному заголовку имеет возможность отображать растровый рисунок (глиф).
| Свойство
| Значение
|
| Glyph
| Определяет связанное с кнопкой изображение
|
| Kind
| Определяет разновидность кнопки
|
| LayOut
| Определяет край кнопки. К которому прижимается изображение
|
| Margin
| Цвет метки
|
| Spacing
| Определяет расстояние в пикселях от пиктограммы до надписи на кнопке
|
| Style
| Определяет стиль кнопки
|
Свойство Glyph типа TBitmap определяет растровое изображение кнопки. Выводимый рисунок может содержать до трех отдельных изображений. Какое именно изображение из трех выводится, зависит от текущего состояния кнопки:
- 1–е изображение отображается, если кнопка не нажата (по умолчанию)
- 2-е изображение отображается тогда, когда кнопка не активна и не может быть выбрана
- 3-е изображение отображается в том случае, если кнопка нажата (выполнен щелчок)
Используя для изображения несколько различных рисунков, можно при нажатии на кнопку отображать на ее поверхности простейшую анимацию. Для этого первый и третий рисунок должны различаться не только цветом, но и видом и расположением фигур рисунка.
Количество изображений указывается в свойстве NumGlyph. По умолчанию оно равно 1 и для отображения на кнопке всегда используется первое изображение.
Delphi предлагает для кнопки несколько предопределенных видов, выбираемых с помощью свойства Kind.

Свойство Layout управляет отображением изображения на поверхности кнопки и имеет следующие значения:
- blGlyphLeft – изображение слева от надписи(по умолчанию).
- blGlyphRight – изображение справа от надписи.
- blGlyphTop – изображение над надписью.
- blGlyphBottom – изображение под надписью.