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

PROCEDURE Image.PictureVal [= eExpression]

Возвращаемое значение

eExpression

Указывает символьное строчное выражение или объект, который представляет рисунок. Если eExpression представляет собой символьное выражение, то это должно быть корректным выражением, которое может быть использование подсистемой GDI+ для рендеринга рисунка. Например, это может быть выражение, получаемое из кода, как это показано в приведенном ниже примере.
  Скопировать код
cPict = FILETOSTR('myimage.bmp')
oForm.Img1.PictureVal = cPict
eExpression также может представлять собой строчное выражение, которые является представлением поля таблицы типов "memo" или "blob", содержащих строго бинарные данные. Например, вы можете использовать команду APPEND MEMO для импорта рисунка в мемо-поле. Вы не можете использовать поля типа "general" для eExpression, так как поля типа "general" содержать дополнительные данные, неродственные бинарным. Если eExpression представляет собой объект, то последний должен быть в формате интерфейса IPicture Формат интерфейса IPicture представляет собой тот же самый формат, что и формат, возвращаемый функцией LOADPICTURE( ).
  Скопировать код
oPict = LOADPICTURE(“myimage.bmp”)
oForm.img1.PictureVal = oPict

Примечания

Применяется к : Image Control (Visual FoxPro)

Свойство PictureVal имеет более высокий приоритет, чем свойство Picture (Visual FoxPro) и соответственно именно оно будет использоавться, если вы указали значения для обоих свойств.

Отметьтк, что Visual FoxPro использует только такое количество памяти, которое необходимоне для рендеринга рисунка, если последний хранится в полях типа "memo" или "blob". Поэтому это весьма эффективный путь испольщоавния памяти при отображении рисунков в Visual FoxPro. Однако, использование ссылки на файл и свойстве PictureVal требует от  Visual FoxPro использования памяти в двойном объеме от размера используемого файла. Например, если вы ссылаетесь на файл рисунка размером в 5 MB, Visual FoxPro требуется до 10MB памяти для отображения содержания файла.

Вы не можете использовать файл маски (MSK) со свойством PictureVal. Если вы используете рисунок формата BMP и желаете использовать маску, то вместо свойства PictureVal вы должны использовать свойство Picture. Вы можете использовать, кроме этого, различные форматы файлов, такие как GIF, которые имеют прозрачность установленную для рисунка.

Смотри также