Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление состояния указывает результат вызова метода Windows GDI+ .
Синтаксис
typedef enum Status {
Ok = 0,
GenericError = 1,
InvalidParameter = 2,
OutOfMemory = 3,
ObjectBusy = 4,
InsufficientBuffer = 5,
NotImplemented = 6,
Win32Error = 7,
WrongState = 8,
Aborted = 9,
FileNotFound = 10,
ValueOverflow = 11,
AccessDenied = 12,
UnknownImageFormat = 13,
FontFamilyNotFound = 14,
FontStyleNotFound = 15,
NotTrueTypeFont = 16,
UnsupportedGdiplusVersion = 17,
GdiplusNotInitialized = 18,
PropertyNotFound = 19,
PropertyNotSupported = 20,
ProfileNotFound = 21
} ;
Constants
OkЗначение: 0 Указывает, что вызов метода выполнен успешно. |
GenericErrorЗначение: 1 Указывает, что при вызове метода возникла ошибка, которая определяется как то, что отличается от тех, которые определены другими элементами этого перечисления. |
InvalidParameterЗначение: 2 Указывает, что один из аргументов, переданных методу, недопустим. |
OutOfMemoryЗначение: 3 Указывает, что операционная система не имеет памяти и не может выделить память для обработки вызова метода. Описание того, как конструкторы используют состояние OutOfMemory , см. в разделе "Примечания" в конце этого раздела. |
ObjectBusyЗначение: 4 Указывает, что один из аргументов, указанных в вызове API, уже используется в другом потоке. |
InsufficientBufferЗначение: 5 Указывает, что буфер, указанный в качестве аргумента в вызове API, недостаточно велик для хранения полученных данных. |
NotImplementedЗначение: 6 Указывает, что метод не реализован. |
Win32ErrorЗначение: 7 Указывает, что метод создал ошибку Win32. |
WrongStateЗначение: 8 Указывает, что объект находится в недопустимом состоянии для удовлетворения вызова API. Например, вызов Перо::GetColor из пера, которое не является одним, сплошной цвет приводит к состоянию WrongState . |
AbortedЗначение: 9 Указывает, что метод прерван. |
FileNotFoundЗначение: 10 Указывает, что не удается найти указанный файл изображения или метафайл. |
ValueOverflowЗначение: 11 Указывает, что метод выполнил арифметическую операцию, которая вызвала числовый переполнение. |
AccessDeniedЗначение: 12 Указывает, что операция записи не разрешена в указанном файле. |
UnknownImageFormatЗначение: 13 Указывает, что указанный формат файла изображения не известен. |
FontFamilyNotFoundЗначение: 14 Указывает, что не удается найти указанное семейство шрифтов. Либо имя семейства шрифтов неправильно, либо семейство шрифтов не установлено. |
FontStyleNotFoundЗначение: 15 Указывает, что указанный стиль недоступен для указанного семейства шрифтов. |
NotTrueTypeFontЗначение: 16 Указывает, что шрифт, полученный из HDC или LOGFONT не является шрифтом TrueType и не может использоваться с GDI+. |
UnsupportedGdiplusVersionЗначение: 17 Указывает, что версия GDI+, установленная в системе, несовместима с версией, с которой было скомпилировано приложение. |
GdiplusNotInitializedЗначение: 18 Указывает, что GDI+API не находится в инициализированном состоянии. Для выполнения всех объектов GDI+ требуется, чтобы GDI+ был в инициализированном состоянии. Инициализация GDI+ путем вызова GdiplusStartup. |
PropertyNotFoundЗначение: 19 Указывает, что указанное свойство не существует в изображении. |
PropertyNotSupportedЗначение: 20 Указывает, что указанное свойство не поддерживается форматом изображения и, следовательно, не может быть задано. |
ProfileNotFoundЗначение: 21 Указывает, что профиль цвета, необходимый для сохранения изображения в формате CMYK, не найден. |
Замечания
Если вы создаете объект GDI+, а затем немедленно вызываете метод GetLastStatus этого объекта, можно определить, выполнен ли конструктор успешно или завершился сбоем. В таких случаях GetLastStatus может возвращать OutOfMemory , даже если для создания объекта было доступно много памяти. Несколько конструкторов GDI+ задают состояние OutOfMemory при сбое независимо от причины сбоя.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows Vista [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
| Header | gdiplustypes.h (include Gdiplus.h) |