Элементы управления Command buttons, check boxes, и option buttons в дополнение к надписям могут использовать пиктограммы. Эти элементы управления имеют соответствующие свойства, позволяющие определить пиктограммы, которые будут отображаться на элементе управления в той или иной ситуации.

Свойство Описание

DisabledPicture

Задает рисунок, который нужно отобразить для недоступного элемента управления.

Если это свойство не задано, Visual FoxPro отобразит элемент управления, как недоступный.

DownPicture

Задает изображение, которое будет отображаться на кнопке, когда она нажата.

Если это свойство не задано, Visual FoxPro использует рисунок, задаваемый свойством Picture и отобразит кнопку так, чтобы она казалась нажатой.

Picture

Задает изображение, которое отображается на кнопке, когда она доступна и не нажата.

PicturePosition

Определяет положение рисунка относительно надписи.

PictureSelectionDisplay

Определяет в каком виде появится картинка в текстовой части элемента управления ComboBox.

Если Вы не хотите, чтобы вместе с пиктограммой отображался заголовок, установите свойство Caption Property пустым, удалив значение по умолчанию в поле установки свойства Окна свойств Window (Visual FoxPro).

Использование масок изображения

Часто, изображение в формате .bmp содержит незаполненное пространство, которое при использовании на элементе управления выглядит как белый фон или окантовка, что ухудшает дизайн и наглядность интерфейса. Для решения этой проблемы, Visual FoxPro позволяет создать заданную по умолчанию временную маску для Вашего изображения. Белым (незаполненным) областям присваивается атрибут прозрачности, таким образом, чтобы основной цвет кнопки или фона просвечивал через них. Чтобы в нужных случаях некоторые области изображения сохранили белый цвет, создайте соответствующую маску, которая отменит значение по умолчанию.

Чтобы создать маску для изображения в формате .bmp

  1. Откройте bmp-файл в Paint или в другой утилите для работы с изображениями в формате bmp.

  2. Закрасьте черным все области изображения, которые должны отображаться так, как они выглядят. Белым цветом закрасьте все места рисунка, которые должны быть прозрачными.

  3. Сохраните полученную картинку в том же каталоге и с тем же именем, что и исходный файл .bmp, но задайте ему расширение .msk.

Когда Visual FoxPro загружает файл .bmp, определенный свойством Picture для кнопки, переключателя или флажка, одновременно проверяется наличие соответствующего файла маски. Если файл .msk найден, он используется вместо маски по умолчанию. Все белые области рисунка .msk будут прозрачными в рисунке .bmp. Все черные области рисунка .msk изображаются так, как они раскрашены в рисунке .bmp.

NoteПримечание

Размеры рисунков .bmp и .msk должны совпадать.

Смотрите также