Класс gpImage инкапуслирует GDI+ image, и подается как базовый класс для конкретных типов картинок (например, класс gpBitmap).
Категория | Отчеты |
---|---|
Каталог по умолчанию |
Visual FoxPro Catalog\Foundation Classes\Output\GDIplus |
Класс |
gpImage |
Базовый класс |
Custom |
Библиотека класса |
_GDIPLUS.vcx |
Родительский класс |
gpObject (GDI Plus Object Foundation Class) |
Примечания
В приведенной ниже таблице перечислены глобальные свойства и методы, добавленные эти классов в его родительский класс gpObject. Этот класс включает в себя, кроме того, методы Init и Clone.
Свойства и методы | Описание | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Метод Clone |
Клонирует объект картинки. Синтаксис: Возвращаемые значения: логический, представляющий результат операции -была она успешной или нет. Параметры: toGpImage, требуемый, клонируемый объект на основе gpImage. |
||||||||||
Метод CreateFromFile |
Создает объект картинки из файла. Синтаксис: Возвращаемые значения: логический, представляющий результат операции -была она успешной или нет. Параметры: tcFileName, требуемый, файл картинки, из которого будет создан объект image. tlUseEmbeddedColorMgmt, необязательный, будет ли использовано вложенная обработка цвета. |
||||||||||
Свойство Flags |
Указывает флаги атрибутов для этой картинки, как целое число, вычисляемое как комбинация значений битов, с помощью опеделенных констант GDIPLUS_ImageFlags_*. По умолчанию: пустое. |
||||||||||
Метод GetBounds |
Получает окамляющий прямоугольник в указанных единицах. Синтаксис: Возвращаемые значения: объект типа gpRectangle, или Параметры: tnUnits, требуемый, определяется в соответствии с набором констант GDIPLUS_Unit_*. |
||||||||||
Метод GetDecoderCLSID |
Получает CLSID для Decoder для указанного формата картинки(например, " Синтаксис: Возвращаемые значения: Varbinary, CLSID Decoder'а.
В случае ошибки возвращает Параметры: tvSearchValue, требуемый. Строка, содержащая MIME
тип картинки (например Примечания: если для уканного типа картинки не найден decoder, или
если предоставленный в параметре
tvSearchValue формат картинки MIME типа или GUID не являются допустимыми,
тогда эта функция возвращает |
||||||||||
Метод GetEncoderCLSID |
Получает CLSID для encoder для указанного формата картинки (например, " Синтаксис: Возвращаемые значения: Varbinary, CLSID encoder'а
пригодный для посылки методу SaveToFile(). В случае ошибки возвращает
Параметры: tvSearchValue, требуемый. Строка, содержащая MIME
тип картинки (например Примечания: если для уканного типа картинки не найден encoder, или
если предоставленный в параметре
tvSearchValue формат картинки MIME типа или GUID не являются допустимыми,
тогда эта функция возвращает |
||||||||||
Метод GetPropertyCount |
Получает число свойств, хранимых в метаданных этого объекта Image. Синтаксис: Возвращаемые значения: целочисленный, число свойств мета-данных
(который может быть и нулем). В случае ошибки возвращает Параметры: нет. |
||||||||||
Метод GetPropertyIdList |
Получает список свойств, хранимых в метаданных этого объекта Image, в виде массива Visual FoxPro. Синтаксис: Возвращаемые значения: целочисленный, число свойств мета-данных
(который может быть и нулем). В случае ошибки возвращает Параметры: raPropIDList, требуемый, массив посылаемый по ссылке. При возврате этот массив оразмеривается в одномерный массив, а каждый элемент массива содержит целочисленное значение ID свойства . |
||||||||||
Метод GetPropertyItem |
Возвращает указанное своймства из мета-данных картинки. Синтаксис: Returns: Значение свойства или null (
Типы свойства, не показанные выше не поддерживаются. Параметры: tnPropID, требуемый, целочисленный, элемент ID свойства, возвращаемый в GetPropertyIDList. Примечания: Если запрашиваемое свойство не определено, этот метод
вернет null ( |
||||||||||
Метод GetThumbnailImage |
Получает миниатюру картинки из объекта Image, возвращемую как новый gpObject Image. Синтаксис: Возвращаемые значения:
gpObject Image, содержащий миниатюру.
В случае ошибки возвращает Параметры: tnWidth, целочисленный, требуемый, желаемая ширина миниатюры картинки в пикселях. tnHeight, целочисленный, требуемый, желаемая высота миниатюры картинки в пикселях. Примечания: Некоторые файлы картинок имеют вложенные в них миниатюры.
А таких случаях, этот метод извлекает вложенную картинку миниатюры, а значения
параметров tnWidth и
tnHeight игнорирурются. Если не имеется вложенной миниатюры, это метод
создает ее путем масштабирования основной картинки в размеры, определенные
параметрами
tnWidth и tnHeight. Если оба параметра
установлены в |
||||||||||
Свойство HorizontalResolution |
Численное, горизонтальное разрешение в пикселях-на-дюйм. Только для чтения. По умолчанию: нет. |
||||||||||
Свойство ImageHeight |
Высота этого объекта Image. Только для чтения. По умолчанию: нет. |
||||||||||
Свойство ImageWidth |
Ширина этого объекта Image.. Только для чтения. По умолчанию: нет. |
||||||||||
Метод Init |
Создает объект Image во время инициализации, если были получены соответствующие параметры. Синтаксис: Возвращаемые значения: логический, представляющий результат операции -была она успешной или нет. Если метод не сработал, объект не создается. Параметры: tnHandle | tcFilename, требуемый, если было затребовано немедленное создание объекта, графический дескритор или имя файла, из которого будет создана картинка. tlParam, необязательный, определяет - будет ли класс обладать своим собственным графическим дескритором (если первый параметр представляет собой tnHandle) или должно ли использoваться управление цветом (если первый параметр представляет собой tcFileName). |
||||||||||
Свойство PhysicalDimension |
Поставляет ширину и высоту этого объекта Image, представленные как объект типа gpSize. Только для чтения. По умолчанию: нет. Примечания: Если картинка представляет собой bitmap, ширина и высота возвращются в пикселях. Если картинка представляет собой метафайл (metafile), ширина и высота возвращются в единицах 0.01 millimeter. |
||||||||||
Свойство PixelFormat |
Пиксельный формат, в соответствии со значениями, определенные в константах GP_PIXELFORMAT_*. Только для чтения. По умолчанию: нет. Примечания: может не применяться к некоторым объектам Image, таким как картинки векторного формата. |
||||||||||
Свойство RawFormat |
Получает формат этой картинки, как GUID типа varbinary. Только для чтения. По умолчанию: нет. |
||||||||||
Метод RotateFlip |
Вращает и/или переворачивает (зеркально) объект Image.. Синтаксис: Возвращаемые значения: логический, представляющий результат операции -была она успешной или нет. Параметры: tnRotateFlipType, требуемый, целочисленный. Указывает угол вращения и/или типа переворота, в соотстветствии со значениями констант GDIPLUS_ROTATEFLIPTYPE_*. |
||||||||||
Метод SaveToFile |
Сохраняет объект Image в дисковый файл, используется указанный encoder или формат картинки и необязательные параметры. Синтаксис: Возвращаемые значения: логический, представляющий результат операции -была она успешной или нет. Параметры: tcFilename, требуемый, строчный, имя файла, в который будет сохранена картинка. tvCLSIDEncoder, требуемый, string
или varbinary. CLSID используемого encoder'а или MIME
тип (например " rvEncoderParams, необязательный,
параметры для encoder. Либо разделенная запятыми строка в форме " Примечания: Параметры encoder определяюься внутренне для глобального унифицированного ID (GUIDS). Эта функция понимает ограниченный набор параметров по имени:
Для посылки других параметров, используйте массив в форме rvEncoderParams с GUID параметров в первой колонке. Приведенный ниже пример сохраняет картинку в файл JPEG, используя уровень качества в 80%.
|
||||||||||
Свойство VerticalResolution |
Численное, вертикальное разрешение в пикселях-на-дюйм. Только для чтения. По умолчанию: нет. |
Смотрите также
© Microsoft Corporation. All rights reserved.
Перевод выполнен JS.