コード例 #1
0
ファイル: PackedDib.cpp プロジェクト: ntj/GravurGIS
int PackedDibGetNumColors (BITMAPINFO * pPackedDib) {
	int iNumColors;
	iNumColors = PackedDibGetColorsUsed (pPackedDib);

	if (iNumColors == 0&& PackedDibGetBitCount (pPackedDib) < 16)
		iNumColors = 1 << PackedDibGetBitCount (pPackedDib);

	return iNumColors;
}
コード例 #2
0
ファイル: PackeDib.c プロジェクト: Jeanhwea/petzold-pw5e
int PackedDibGetRowLength (BITMAPINFO * pPackedDib)
{
     return ((PackedDibGetWidth (pPackedDib) * 
              PackedDibGetBitCount (pPackedDib) + 31) & ~31) >> 3 ;
}