通知
すべてクリア
Topic starter
2003年10月22日 11:45 AM
環境はWinXPとVC++6.0です。
GDI+を使って任意の角度で文字を表示したいのですが、HFONT型を引数に取るFont
オブジェクトを使ってDrawStringしたのですが、角度がつきません。
もちろん、CreateFontIndirectで角度をつけるようにしてフォントを作ってます。
実際TextOutでは角度がついていますので間違いないはずです。
とりあえずSetTransform()で全体を回転させればいいのは分かっているのですが、
対象がプリンタの場合、これだとうまくいかない時があるようなので他の方法が
あれば教えて下さい。GetHDCでHDCを取得してTextOutしかないのでしょうか・・・?
Topic starter
2003年10月22日 8:05 PM
自己解決しました。
・・・というよりGDI+には問題はなく、プリンタのメモリ不足が問題だったようです。
ちなみに文字の回転はSetTransform()を使うかGetHDC()でHDCを得てからTextOutする
しかないようですね。