Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Кнопка с рисунком BitBtn




Стандартная кнопка Button.

Стандартная кнопка представлена в Delphi компонентом Button, который является оконным элементом управления.

Кнопка Button на поверхности может содержать надпись, поясняющую назначение и описание действий, выполняемых при ее нажатии. Данный компонент дублирует, как и множество других компонентов свойства, перечисленные в предыдущей таблице. Приведем специфические свойства данного компонента:

Свойство Значение
Cancel Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Esc
Default Если имеет значение True, событие OnClick кнопки возникает при нажатии клавиши Enter

Основным событием для кнопки является событие OnClick, возникающее при нажатии кнопки. Действия, выполняемые в обработчике события OnClick, происходят сразу после отпускания кнопки.

Кнопку можно нажать:

  • Щелчком кнопки мыши;
  • Выбором комбинации клавиш, если она задана в свойстве Caption;
  • Нажатием на <Enter>или <Пробел>;
  • Нажатием клавиши <Escape>;

Для кнопки Button нельзя установить цвет надписи или какой-либо рисунок. Для этого можно применить компонент BitBtn (страница Additional)

Кнопка с рисунком представлена в Delphi компонентом BitBtn. Отличается от стандартной кнопки тем, что дополнительно к стандартному заголовку имеет возможность отображать растровый рисунок (глиф).

Свойство Значение
Glyph Определяет связанное с кнопкой изображение
Kind Определяет разновидность кнопки
LayOut Определяет край кнопки. К которому прижимается изображение
Margin Цвет метки
Spacing Определяет расстояние в пикселях от пиктограммы до надписи на кнопке
Style Определяет стиль кнопки

 

Свойство Glyph типа TBitmap определяет растровое изображение кнопки. Выводимый рисунок может содержать до трех отдельных изображений. Какое именно изображение из трех выводится, зависит от текущего состояния кнопки:

  • 1–е изображение отображается, если кнопка не нажата (по умолчанию)
  • 2-е изображение отображается тогда, когда кнопка не активна и не может быть выбрана
  • 3-е изображение отображается в том случае, если кнопка нажата (выполнен щелчок)

Используя для изображения несколько различных рисунков, можно при нажатии на кнопку отображать на ее поверхности простейшую анимацию. Для этого первый и третий рисунок должны различаться не только цветом, но и видом и расположением фигур рисунка.

Количество изображений указывается в свойстве NumGlyph. По умолчанию оно равно 1 и для отображения на кнопке всегда используется первое изображение.

Delphi предлагает для кнопки несколько предопределенных видов, выбираемых с помощью свойства Kind.

Свойство Layout управляет отображением изображения на поверхности кнопки и имеет следующие значения:

  • blGlyphLeft – изображение слева от надписи(по умолчанию).
  • blGlyphRight – изображение справа от надписи.
  • blGlyphTop – изображение над надписью.
  • blGlyphBottom – изображение под надписью.



Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 464; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.