etc.negui.draw.imagelist

イメージリスト。
class ImageListException: etc.negui.draw.draw.DrawException;

class ImageList: etc.negui.draw.draw.Draw;
イメージリスト。
イメージリストハンドルのラッパ。
設定するDrawオブジェクトは複製されるので不要な場合は開放可能。
alias hImageList;
イメージリストハンドル。
enum COLOR_TYPE;
History:
1.00β15: [S] ILC -> COLOR_TYPEに名称変更。
COLOR
デフォルトの動作を示す。通常は ILC_COLOR4 が用いられる
COLOR4
4ビットDIBセクションを使用する
COLOR8
8ビットDIBセクションを使用する
COLOR16
16ビットDIBセクションを使用する
COLOR24
24ビットDIBセクションを使用する
COLOR32
32ビットDIBセクションを使用する
COLORDDB
DDBを使用する
MASK
マスクを使用する。イメージリストには、通常のビットマップとマスクビットマップがセットで扱われる
this(int Width , int Height , COLOR_TYPE ColorType , size_t InitSize , size_t ExSize , bool Suicide = true);

this(HIMAGELIST hImageList , bool Suicide );

size_t add(in Icon AddIcon );
描画オブジェクトの追加。
Params:
Icon AddIcon
アイコン。
Returns:
追加オブジェクトのインデックス。
Throws:
失敗時にImageListExceptionを投げる。
size_t add(in Bitmap AddBitMap , in Bitmap MaskBitmap );

size_t add(in Bitmap AddBitMap , in COLOR MaskColor );