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 |
>Wikiトップ>August Framework 2.0>AF2_tutorial7
- #include "mglaugust2.h"
- class CMyFrame : public CAugustWindowFrame2
- {
- private:
- CAugustText2 m_text;
- CAugustText2 m_text2;
- public:
- // 初期化時に呼ばれる
- bool OnGraphicInitEnded()
- {
- RegistControl(&m_text);
- RegistControl(&m_text2);
- m_text.SetText("これはテストなりー。");
- m_text2.SetText("デカい文字なりー");
- m_text2.SetFontSize(60);
- m_text2.SetPos(0,20);
- m_text2.SetColor(AGHCOLOR_RGB(40,100,200));
- return true;
- }
- };
- // WinMain
- int APIENTRY WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nCmdShow )
- {
- CMyFrame frame;
- frame.Start();
- return 0;
- }
CAugustText2::SetText() にて文字を設定し、その他、SetFontSize() でフォントサイズを設定、
SetColor() で色を設定出来たりします。
色の設定には AGHCOLOR_RGB と言うマクロを使っています。
RGB値をそれぞれ、0~255の範囲内で指定します。RGBと言うのは光の三原色です。
馴染みのない人は適当にWikipedia等を参照してみるといいでしょう。
同系列のマクロとして AGHCOLOR_ARGB と言うのもあります。こちらはRGBに加えて透明度も指定できます。
今回のサンプルでは、背景が白なので余り効果が分らないので使用していませんが・・・必要な時は使ってみるといいでしょう。