GDI+で文字に角度をつけたいのですが。 – プログラミング – Home

GDI+で文字に角度をつけたいのですが...
 
通知
すべてクリア

[解決済] GDI+で文字に角度をつけたいのですが。


SunPac
 SunPac
(@SunPac)
ゲスト
結合: 22年前
投稿: 105
Topic starter  

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


引用未解決
トピックタグ
SunPac
 SunPac
(@SunPac)
ゲスト
結合: 22年前
投稿: 105
Topic starter  

自己解決しました。

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました