【概要】
Direct3D の 3D シーンに描画可能な texture を使用した英字フォント。
| 重要度 | メソッド名と解説 | アクセス |
|---|---|---|
| ◎ | CD3DFont( CD3DEnv *pEnv, TCHAR* strFontName, DWORD dwHeight, DWORD dwFlags) コンストラクタ | public |
| ◎ | ~CD3DFont() デストラクタ | public |
| ◎ | virtual HRESULT DrawText( FLOAT x, FLOAT y, DWORD dwColor, TCHAR* strText, DWORD dwFlags) テキストをそのままのサイズで描画する。 | public |
| ○ | virtual HRESULT DrawTextScaled( FLOAT x, FLOAT y, FLOAT fXScale, FLOAT fYScale, DWORD dwColor, TCHAR* strText, DWORD dwFlags=0L )
テキストを指定された倍率でスケーリングして表示する。 | public |
| ○ | virtual HRESULT GetTextExtent( TCHAR* strText, SIZE* pSize ) テキストを、DrawText で描画した場合の画面上でのサイズを返す。 | public |
※重要度の意味:
| 引数: | pEnv:フォントを使用する描画環境。 |
| strFontName:フォントの名称。 | |
| dwHeight:フォントサイズ(高さをポイント数で)。 | |
| dwFlags: フォント生成時に指定するフラグ。 |
| フラグ | 解説 |
|---|---|
| D3DFONT_SIZE_IN_PIXELS | フォントのサイズをピクセルで指定。 |
| D3DFONT_BOLD | BOLDフォントを生成する。
|
pD3DEnv = new CD3DEnv();
if (SUCCEEDED(pD3DEnv->InitD3D(hWnd))){
pKanjiFont = new CD3DFont(pD3DEnv,_T("Arial"),16,D3DFONT_SIZE_IN_PIXELS);
pD3DEnv->ReloadGraphics();
}