DOBON.NET DOBON.NETプログラミング掲示板過去ログ

PrintDocument.Graphics の 回転

環境/言語:[XP VB.NET]
分類:[.NET]

PrintDocument を用いて印刷処理を作成しようとしています。
PrintPageEventArgs にて、生成した印刷イメージを回転させたいのですが
うまくいきません。
どなたか、ご存じの方みえましたら教えて頂けないでしょうか?
宜しくお願い申し上げます。

Private Sub pd_PrintPage(ByVal sender As Object, _
ByVal e As System.Drawing.Printing.PrintPageEventArgs)

'' たくさん字を書いてます。
e.Graphics.DrawString("ABC", printFont, Brushes.Black, x, y)

'' 回転
e.Graphics.RotateTransform(180.0F, System.Drawing.Drawing2D.MatrixOrder.Append)

End Sub
■No1817に返信(TAKさんの記事)
> 生成した印刷イメージを回転させたいのですが
> うまくいきません。

DrawStringの後にRotateTransformではなく、RotateTransformしてからDrawStringです。詳しくは、次のページをご覧ください。

・.NET Tips - ワールド変換により画像を平行移動、拡大、縮小、回転して表示する
http://dobon.net/vb/dotnet/graphics/transform.html
字を書いてから、回転ばかりだと思い込んでおりましたもので
たいへん助かりました。m(__)m

これからは サンプルをよく見ることに致します。
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板