GDI+で文字に角度をつけたいのですが。

[戻る]
SunPac 2003/10/22(水) 11:45:29
環境はWinXPとVC++6.0です。
GDI+を使って任意の角度で文字を表示したいのですが、HFONT型を引数に取るFont
オブジェクトを使ってDrawStringしたのですが、角度がつきません。
もちろん、CreateFontIndirectで角度をつけるようにしてフォントを作ってます。
実際TextOutでは角度がついていますので間違いないはずです。
とりあえずSetTransform()で全体を回転させればいいのは分かっているのですが、
対象がプリンタの場合、これだとうまくいかない時があるようなので他の方法が
あれば教えて下さい。GetHDCでHDCを取得してTextOutしかないのでしょうか・・・?

SunPac 2003/10/22(水) 20:05:02
[[解決]]
自己解決しました。

・・・というよりGDI+には問題はなく、プリンタのメモリ不足が問題だったようです。

ちなみに文字の回転はSetTransform()を使うかGetHDC()でHDCを得てからTextOutする
しかないようですね。

古いスレッドには追加発言できません。