ImageStruct

Об авторе
Проекты
Новости
Скачать
Резюме



Служит для хранения параметров изображения.
struct ImageStruct
{
int iWidth;
int iHeight;
int iBitPerPixel;
dword dwFlags;
dword Options;
}

Переменные:

iWidth
Хранит ширину изображения в пикселах.

iHeight
Хранит высоту изображения в пикселах.

iBitPerPixel
Хранит количество бит на символ. Может быть 1 (PNG, BMP, GIF, TGA), 2 (PNG), 4 (PNG, BMP, GIF, TGA), 8 (JPG, PNG, BMP, GIF, TGA), 16 ( PNG, BMP, TGA), 24 (JPG, PNG, BMP, TGA), 32 (PNG, BMP, TGA) бит на пиксел.

dwFlags
Хранит некоторые параметры изображения:
1 байт хранит формат несжатого данных. Может принимать следующие значения:
  • FORMAT_RGB
  • FORMAT_BGR
  • FORMAT_RGBA
  • FORMAT_BGRA
2 .байт хранит формат файла. Может принимать следующие значения:
  • IMAGE_JPG
  • IMAGE_PNG
  • IMAGE_BMP
  • IMAGE_TGA
  • IMAGE_GIF
3 байт содержит дополнительные опции:
  • OPTIONS_FLIP    Если установлен, то это означает, что в данных сначала идёт первая строка, потом вторая и так далее. Если не установлен, то это означает, что сначала идёт последняя строка, потом предпоследняя и так далее.
Options
Хранит дополнительные параметры для загрузки. Пока что используется только для GIF файлов это номер изображения для загрузки.


Проекты


Hosted by uCoz