Указывает символьное строчное выражение или объект, который представляет рисунок для элемента раскладки Image.
PROCEDURE Image.PictureVal [= eExpression] |
Возвращаемое значение
- eExpression
- Указывает символьное строчное выражение или объект, который представляет рисунок. Если eExpression представляет собой символьное выражение, то это должно быть корректным выражением, которое может быть использование подсистемой GDI+ для рендеринга рисунка. Например, это может быть выражение, получаемое из кода, как это показано в приведенном ниже примере.
Скопировать код
cPict = FILETOSTR('myimage.bmp')
oForm.Img1.PictureVal = cPictСкопировать код
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, которые имеют прозрачность установленную для рисунка.