ページ 11

DxライブラリのCreateFontToHandle関数について

Posted: 2012年12月30日(日) 15:54
by Q_
DxライブラリのCreateFontToHandle関数について、宣言を見てみると

コード:

int CreateFontToHandle( const TCHAR *FontName, int Size, int Thick, int FontType = -1 , int CharSet = -1 , int EdgeSize = -1 , int Italic = FALSE , int Handle = -1 ) ;
という風になっているんですが、最後の引数 Handle が何を意味しているのかが分かりません。
他の引数は値を変えると文字の変化がわかるのですが、 Handle の値を変えてみても表示される文字には変化がないように見られます。
この Handle は何を意味しているのでしょうか?

Re: DxライブラリのCreateFontToHandle関数について

Posted: 2012年12月30日(日) 16:26
by softya(ソフト屋)
隠しパラメータですので解説されていないと思います。

Re: DxライブラリのCreateFontToHandle関数について

Posted: 2012年12月30日(日) 16:35
by h2so5
おそらく、縁色のカラーコードを指定するための引数です。

http://homepage2.nifty.com/natupaji/DxL ... tml#R17N24
 <裏話 エッジ(縁)の色は指定できないのか!?>
 通常エッジは黒で描画されますが、実際はこのエッジ色も指定することが 出来ます。DrawFormatString と DrawFormatStringToHandle を除くすべての 文字列描画関数の一番後ろにカラーコードを入力することで、エッジのカラーを 指定することが出来ます。

Re: DxライブラリのCreateFontToHandle関数について

Posted: 2012年12月31日(月) 02:21
by Q_
CreateFontToHandleでは文字の描画自体は行わないので縁色の設定ではないようです・・・。


今回のような隠し引数についての質問は本家の方でするべきだったと今更ながら気付きました・・・。
返答して頂き本当にありがとうございました。