class CD3DKanjiFont2

【概要】
 D3DKanjiFont の拡張クラス。一文字毎に色をつけたい時に使用する。

重要度メソッド名と解説アクセス
virtual HRESULT DrawText( FLOAT x, FLOAT y, DWORD *pdwColor, TCHAR* strText, DWORD dwFlags)
テキストをそのままのサイズで描画する。
public
virtual HRESULT DrawTextScaled( FLOAT x, FLOAT y, FLOAT fXScale, FLOAT fYScale, DWORD *pdwColor, TCHAR* strText )
テキストを指定された倍率でスケーリングして表示する。
public
virtual HRESULT DrawTextClipped( LPRECT clipRect, FLOAT x, FLOAT y, DWORD *pdwColor, TCHAR* strText, DWORD dwFlags=0L )
テキストをそのままのサイズで描画する。描画可能な範囲を clipRect で指定すると。描画がクリッピングされる。
public
virtual HRESULT DrawTextClippedScaled( LPRECT clipRect, FLOAT x, FLOAT y, FLOAT fXScale, FLOAT fYScale, DWORD *pdwColor, TCHAR* strText, DWORD dwFlags=0L )
テキストを指定された倍率でスケーリングして表示する。描画可能な範囲を clipRect で指定すると。描画がクリッピングされる。
public

※重要度の意味:

◎これを知らないとこのライブラリを使えないレベル。
○知っておいたほうが良いレベル。
△知らなくても支障は無いレベル。


virtual HRESULT DrawText( FLOAT x, FLOAT y, DWORD *pdwColor, TCHAR* strText)

引数:x:文字の描画を開始するX座標(左端)。
y:文字の描画を開始するY座標(上端)。
pdwColor:フォントを描画するカラーを指定(一文字毎にカラーコードを格納した配列へのポインタ・ただし漢字は2文字とカウント)
strText:描画する文字列(C言語形式)。

返値:成功ならS_OK 失敗した場合は失敗原因を返す DWORD 値。

描画環境に対して、文字列を描画する。


virtual HRESULT
DrawTextScaled( FLOAT x, FLOAT y, FLOAT fXScale, FLOAT fYScale, DWORD *pdwColor, TCHAR* str )

引数:x:文字の描画を開始するX座標(左端)。
y:文字の描画を開始するY座標(上端)。
fXScale:横方向の倍率。1.0f でフォントサイズのまま描画。
fYScale:縦方向の倍率。1.0f でフォントサイズのまま描画。
pdwColor:フォントを描画するカラーを指定(一文字毎にカラーコードを格納した配列へのポインタ・ただし漢字は2文字とカウント)
str:描画する文字列(C言語形式)。

返値:成功ならS_OK 失敗した場合は失敗原因を返す DWORD 値。

引数に指定された値でスケーリングを行い、描画環境に対して、文字列を描画する。


virtual HRESULT DrawTextClipped( LPRECT clipRect, FLOAT x, FLOAT y, DWORD *pdwColor, TCHAR* strText)

引数:clipRect:描画をクリッピングする矩形へのポインタ。
x:文字の描画を開始するX座標(左端)。
y:文字の描画を開始するY座標(上端)。
pdwColor:フォントを描画するカラーを指定(一文字毎にカラーコードを格納した配列へのポインタ・ただし漢字は2文字とカウント)
strText:描画する文字列(C言語形式)。

返値:成功ならS_OK 失敗した場合は失敗原因を返す DWORD 値。

描画環境に対して、文字列を描画する。描画は指定された矩形でクリッピングされる。


virtual HRESULT
DrawTextClippedScaled( LPRECT clipRect, FLOAT x, FLOAT y, FLOAT fXScale, FLOAT fYScale, DWORD *pdwColor, TCHAR* str )

引数:clipRect:描画をクリッピングする矩形へのポインタ。
x:文字の描画を開始するX座標(左端)。
y:文字の描画を開始するY座標(上端)。
fXScale:横方向の倍率。1.0f でフォントサイズのまま描画。
fYScale:縦方向の倍率。1.0f でフォントサイズのまま描画。
pdwColor:フォントを描画するカラーを指定(一文字毎にカラーコードを格納した配列へのポインタ・ただし漢字は2文字とカウント)
str:描画する文字列(C言語形式)。

返値:成功ならS_OK 失敗した場合は失敗原因を返す DWORD 値。

引数に指定された値でスケーリングを行い、描画環境に対して、文字列を描画する。


D3DQuickLib のTOPページへ。