46 : m_beltColor(beltColor), m_backColor(backColor), m_isTextInvert(isTextInvert)
57 CSelectedBeltDrawer(
const SIZE& size, COLORREF beltColor, COLORREF backColor,
bool isTextInvert =
true)
58 : _super(size), m_beltColor(beltColor), m_backColor(backColor), m_isTextInvert(isTextInvert)
79 virtual void Draw(HDC dc,
int x = 0,
int y = 0)
const
82 COLORREF col = m_backColor ^ m_beltColor;
87 bi.
Insert(0, 0, bh, m_isTextInvert ? SRCPAINT : SRCAND);
88 bi.
BitBlt(dc, x, y, SRCINVERT);
bool Insert(int x, int y, const CBitmapImage &bmpimg, DWORD raster=SRCCOPY, int cx=0, int cy=0)
[挿入] イメージ挿入.
bool BitBlt(HDC hdc, int x, int y, DWORD raster=SRCCOPY) const
[表示] イメージ描画.
bool Set(int cx, int cy, COLORREF color=CLR_INVALID)
[設定] イメージ設定.
bool SetFromDC(HDC hdc, const RECT &rect, int cx=0, int cy=0)
[設定] DCからイメージ設定.
HBITMAP CreateMaskBitmap(bool boIsReverse=false, COLORREF transColor=CLR_AUTOSELECT) const
[作成] マスクパターンビットマップ作成.
virtual void Draw(HDC dc, int x=0, int y=0) const
[描画] 描画.
CSelectedBeltDrawer(COLORREF beltColor, COLORREF backColor, bool isTextInvert=true)
コンストラクタ.
CSelectedBeltDrawer(const SIZE &size, COLORREF beltColor, COLORREF backColor, bool isTextInvert=true)
コンストラクタ.
virtual IDrawable * Clone(void) const
[作成] クローン作成.