![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Где в Дельфи рекорд с форматом bmp файла ? [D7]
ViK 2 © (2004-12-18 08:00:00)Подскажите пожалуйста
GuAV (2004-12-18 17:08:00) [1]BMP-файл состоит из структур:
BITMAPFILEHEADER
затем
{
BITMAPINFOHEADER или BITMAPV4HEADER или BITMAPV5HEADER (различать по размеру - первому DWORD)
затем палитра (если применимо для данного BitCount) - массив из RGBQUAD
или (редко)
BITMAPCOREINFO
затем палитра (если применимо для данного BitCount) - массив из RGBTRIPLE
}
Затем по смещению BITMAPFILEHEADER.bfOffBits находятся сами биты Bitmap. Если BitCount 1,4 или 8 то это индексы элементов палитры из 1го 4рёх или 8байт соотв-но, если 24 или 32 - массив из RGBTRIPLE или RGBQUAD
Это без учёта того что Bitmap м.б. сжат.
все структуры описаны в модуле windows.
jack128 (2004-12-18 10:17:00) [2]Windows.TDIBSection ?