archangel 666
Гуру
(3836)
13 лет назад
600*350*4 + заголовок
В конце * на 4, так как в памяти изображение хранится в виде битмапа, у которого строгое требование формата:
typedef struct tagRGBQUAD
{
char rgbBlue;
char rgbGreen;
char rgbRed;
char rgbReserved;
} RGBQUAD;
+
еще"заголовок" битмапа
typedef struct tagBITMAP {
LONG bmType;
LONG bmWidth;
LONG bmHeight;
LONG bmWidthBytes;
WORD bmPlanes;
WORD bmBitsPixel;
LPVOID bmBits;
} BITMAP, *PBITMAP;
Так что в итоге выйдет
600*350*4=840000б
+24 байта заголовка
=840024б
делим на 1024 чтоб узнать сколько байт
840024/1024=820,34Кб