open-mgl-dev (開発バージョン) (0.7.9.80) | 2009-11-02 22:25 |
open-mgl (DirectX9, VC++2008) (0.7.9) | 2009-09-27 20:32 |
roast-dev (開発バージョン) (0.0.1.40-dev) | 2009-11-02 23:09 |
>FrontPage>AGH>AGH/クラスリファレンス>agh::CVisualControlBase
表示系コントロールの基底クラス。
virtual void SetPos(int x, int y); // 表示位置を変更する
virtual void Move(int x, int y); // コントロールの表示位置をx, y分だけ移動する
virtual void SetRect(int left, int top, int right, int bottom); // 表示矩形を変更する
virtual void SetRect(_AGH_RECT &rect); // 表示矩形を変更する
virtual _AGH_RECT& GetRect(){ return m_rect; } // 表示矩形を取得する
virtual int GetWidth(){ return GetRect().right - GetRect().left; } // 矩形の幅を取得する
virtual int GetHeight(){ return GetRect().bottom - GetRect().top; } // 矩形の高さを取得する
virtual void SetColor(AGHCOLOR color){ m_color = color; } // 色を設定する
virtual void SetARGB(AGH_BYTE a, AGH_BYTE r, AGH_BYTE g, AGH_BYTE b){ m_color = AGHCOLOR_ARGB(a,r,g,b); } // 色を設定する
virtual void SetRGB(AGH_BYTE r, AGH_BYTE g, AGH_BYTE b){ m_color = AGHCOLOR_RGB(r,g,b); } // 色を設定する
virtual void SetXRGB(AGH_BYTE r, AGH_BYTE g, AGH_BYTE b){ m_color = AGHCOLOR_XRGB(r,g,b); } // 色を設定する
virtual void SetAlpha(AGH_BYTE a){ m_color = AGHCOLOR_CHANGEA(m_color,a); } // 透明度を設定する
virtual AGHCOLOR GetColor(){ return m_color; } // 色を取得する
typedef CVisualControlBase C2dVisualControlBase, C2DVisualControlBase, CVisibleControlBase;