mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-11 01:11:43 +08:00
80 lines
3.8 KiB
C++
80 lines
3.8 KiB
C++
#pragma once
|
||
|
||
namespace ImageStudio
|
||
{
|
||
namespace Transforms
|
||
{
|
||
namespace Core
|
||
{
|
||
/* @desc: */
|
||
// Ошибки, возвращяемые функциями трансформа
|
||
const int c_nErrorNone = 0; // все хорошо - ошибки нет
|
||
const int c_nErrorInvalidPointer = -1; // указатель на интерфейс или какой-то необходимый входной параметр - NULL
|
||
const int c_nErrorInvalidInterface = -2; // указатель на интерфейс не NULL, но указывает на интерфейс не того типа, который ожидается
|
||
const int c_nErrorInvalidFormat = -3; // формат картинки, лежащей в интерфейсе не совпадает с требуемым
|
||
const int c_nErrorNoMemory = -4; // не хватает памяти для того, чтобы произвести какую-то операцию
|
||
const int c_nErrorInvalidSourceImage = -10; // входная картинка невалидна
|
||
const int c_nErrorNotImplemented = -100; // функциональность еще не реализована
|
||
const int c_nErrorBaseInterfacesNotFound = -200; // не найдены необходимые интерфейсы (обычно низкоуровневые компоненты)
|
||
const int c_nErrorGdiplusFailure = -300; // произошла ошибка в gdiplus и результат не соответствует ожидаемому; возможно gdiplus не инициализирован, либо параметры, поданные в gdiplus метод невалидны
|
||
const int c_nErrorPixelNotFound = -400; // пиксел с заданными координатами находится вне обрабатываемой картинки
|
||
const int c_nErrorPathIsEmpty = -500; // графический путь (GraphicsPath) не содержит точек
|
||
const int c_nErrorInvalidPointsCount = -510; // количество точек неправильно
|
||
const int c_nErrorAlphaCopositionFailure = -600; // внутренняя функция, реализующая смешение цветов не смогла завершить преобразование корректно
|
||
const int c_nErrorImageCopositionFailure = -610; // внутренняя функция, реализующая смешение картинок не смогла завершить преобразование корректно
|
||
const int c_nErrorTextPainterFailure = -700; // произошла ошибка в text painter'е при вызове функции DrawText (см. ImagePaintText.h) возможно инициализация text painter'а неполная (т.е. вызываемая анимация не подсчитана корректно)
|
||
/* @desc */
|
||
|
||
/* @desc: */
|
||
// Типы титров (двигающегося текста), которые поддерживаются функцией GDIPLUS_DrawCredits
|
||
const int c_nCreditsHMMBottom = 5100;
|
||
const int c_nCreditsHMMCenter = 5101;
|
||
const int c_nCreditsHMMTop = 5102;
|
||
const int c_nCreditsHMWBottom = 5200;
|
||
const int c_nCreditsHMWCenter = 5201;
|
||
const int c_nCreditsHMWTop = 5202;
|
||
const int c_nCreditsHMSBottom = 5300;
|
||
const int c_nCreditsHMSCenter = 5301;
|
||
const int c_nCreditsHMSTop = 5302;
|
||
const int c_nCreditsHMHBottom = 5400;
|
||
const int c_nCreditsHMHCenter = 5401;
|
||
const int c_nCreditsHMHTop = 5402;
|
||
const int c_nCreditsHHMBottom = 5500;
|
||
const int c_nCreditsHHMCenter = 5501;
|
||
const int c_nCreditsHHMTop = 5502;
|
||
|
||
const int c_nCreditsVMMLeft = 6100;
|
||
const int c_nCreditsVMMCenter = 6101;
|
||
const int c_nCreditsVMMRight = 6102;
|
||
const int c_nCreditsVMWLeft = 6200;
|
||
const int c_nCreditsVMWCenter = 6201;
|
||
const int c_nCreditsVMWRight = 6202;
|
||
const int c_nCreditsVMSLeft = 6300;
|
||
const int c_nCreditsVMSCenter = 6301;
|
||
const int c_nCreditsVMSRight = 6302;
|
||
const int c_nCreditsVMHLeft = 6400;
|
||
const int c_nCreditsVMHCenter = 6401;
|
||
const int c_nCreditsVMHRight = 6402;
|
||
const int c_nCreditsVHMLeft = 6500;
|
||
const int c_nCreditsVHMCenter = 6501;
|
||
const int c_nCreditsVHMRight = 6502;
|
||
/* @desc */
|
||
|
||
enum EImageFileType
|
||
{
|
||
c_nImageFileTypeAny = 0,
|
||
c_nImageFileTypeBmp = 1,
|
||
c_nImageFileTypeJpg = 2,
|
||
c_nImageFileTypeGif = 3,
|
||
c_nImageFileTypeTiff = 4,
|
||
c_nImageFileTypePsd = 5,
|
||
c_nImageFileTypeTga = 6,
|
||
c_nImageFileTypeRas = 7,
|
||
c_nImageFileTypePcx = 8,
|
||
c_nImageFileTypeIPod = 9,
|
||
c_nImageFileTypeRaw = 10,
|
||
c_nImageFileTypeJp2 = 11,
|
||
};
|
||
}
|
||
}
|
||
} |