Определяет картинку, отображаемую на элементе управления или объекте. Доступно как в design, так и в run time.

ЗамечаниеЗамечание

В design time, если вы установите свойство Picture в несуществующий файл, Visual FoxPro отобразит соответствующее сообщение, но свойство по-прежнему будет указывать на определенный вами файл. В run time, если свойство Picture установлено в несуществующий файл, Visual FoxPro сбросит свойство Picture в его значение по умолчанию.

Control.Picture [ = cFileName ]
или
Control.Picture(nIndex) [ = cFileName ]

Параметры

cFileName

Указывает имя графическогоф файла.

ЗамечаниеЗамечание

Visual FoxPro поддерживает все форматы графических файлов, обрабатываеме Graphics Device Interface+ (GDI+). Visual FoxPro поддерживает анимированные файлы .gif для свойства Picture только для элемента управления Image. Для получения более подробной информации о действительных форматах графических файлов смотрите описание Поддержка графики в Visual FoxPro.

nIndex

Указывает целое число, соответствующее порядку, в котором предметы отображаются на элементе управления. Для первого предмета в элементе управления nIndex = 1.

Expand imageПримечания

Применяется к: CheckBox Control | CommandButton Control | ComboBox Control | Container Object | Control Object | Custom Object | Form Object | Header Object | Image Control | ListBox Control | OptionButton Control | Page Object | _SCREEN System Variable |

На элементах управления картинки появляются выравненными относительно центра элемента управления. На формах, картинка отображается в виде фона формы. Если свойство RowSourceType установлено в 7 (Files), то картинки не поддерживаются.

Для элементов управления CommandButton и OptionButton указанная картинка используется когда командная кнопка доступна, выбрана или заблокирована. Вы можете указать разные картинки для каждого состояния командной кнопки установкой свойств DownPicture и DisabledPicture.

Для элементов управления CommandButton, CheckBox и OptionButton вы должны установить значение свойства Style для соответствующего элемента управления. В приведенной ниже таблице перечислены значения, которые вы должны установить для свойства Style.

Элемент управления Свойство Style

CommandButton

0 (Standard)

CheckBox, OptionButton

1 (Graphical)

Для объектов Header, если заголовок Header не содержит текстового заголовка, то картинка появляется в центре объекта. Если же объект содержит текстовый заголовок, то выравнивание картинки относительно текста определяется свойством Alignment. Если свойство Alignment объекта Header установлено в "left" или "center", картинка появляется справа от текста. Если же Alignment установлено в "right", картинка появляется слева от текста.

Для объектов ToolBar рекомедуемыми размерами картинки являются 16 x 15 pixels (ширина x высота).

Для элементов управления ComboBox и ListBox вы можете использовать свойство Picture в качестве свойства, либо допускающего единичное значение, либо допускающего в качестве значения массив. Если вы используете свойство Picture как свойство с единичным значением, все предметы в элементе управления показывают одну и ту же картинку. Если вы используете в качестве значения свойства Picture массив, хранящий картинку для каждого предмета в списке, то каждый предмет будет иметь свою собственную картинку. Например:

  CopyCode imageСкопировать код
oCombobox.AddItem("Home")
oCombobox.AddItem("Community")
oCombobox.AddItem("Web Services")
oCombobox.Picture[1] = 'home.bmp'
oCombobox.Picture[2] = 'community.bmp'
oCombobox.Picture[3] = 'websvc.bmp'

Для элементов управления Image, CheckBox и CommandButton свойство Picture принимает во внимание прозрачность (transparency) картинки .

ЗамечаниеЗамечание

Для картинок высокого разрешения Transparent GIF, аспект прозрачности поддерживается только элементов управления Image. Так как Visual FoxPro хранит в качестве ресурса для внутреннего использования только один экземпляр картинки, то это позволяет использовать эту картинку в другом элементе управления, таком как CommandButton и в таком случае картинка созхраняет аспект прозрачности. Для того, чтобы добиться этого, вам для начала нужно загрузить картинку в элемент управления Image и поддерживаеть этот элемент управления действительным (он может быть скрытым). После того, как картинка закгружена, как ресурс для для элемента управления Image, то она может быть затес использована элементом управления CommandButton.

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