第4章 デバイス独立ビットマップ
- 4.1 構造体DIB
- 4.1.1 構造体BITMAPFILEHEADER
- 4.1.2 構造体BITMAPINFO
- 4.1.3 構造体BITMAPINFOHEADER
- 4.1.4 BITMAPINFOHEADERの要素
- 4.2 イメージの圧縮
- 4.3 DIBとDDBの変換
- 4.3.1 DIBをDDBに変換
- 4.3.2 DDBをDIBに変換
- 4.3.3 注意すべきこと
- 4.4 DibShowAPP ―― ソースコード
- 4.5 DibShowAppの考察
- 4.5.1 OpenDIB
- 4.5.2 ReadDIBBits
- 4.5.3 WriteDIB
- 4.5.4 DibInfo
- 4.5.5 ReadDibBitmapInfo
- 4.5.6 PaletteSize
- 4.5.7 DibNumColors
- 4.5.8 DibFromBitmap
- 4.5.9 BitmapFromDib
- 4.5.10 DrawBitmap
- 4.5.11 DibBlt
- 4.5.12 StretchDibBlt
- 4.6 MalleableBitmapクラス ―― C++による ソースコード
- 4.7 MalleableBitmapクラスの考察
- 4.7.1 ValidateEmptyBitmap
- 4.7.2 CreateSelfEmpty
- 4.7.3 EraseSelf
- 4.7.4 CopyFromDC
- 4.7.5 WriteDIBIntoSelf
- 4.7.6 WriteBitmapIntoSelf
- 4.7.7 RenderSelfToScreen
- 4.7.8 CompressSelfToScreen
- 4.8 まとめ
- 4.9 API関数リファレンス