tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^6: 印刷時のカラムずれ
投稿日: 2009/06/30(Tue) 00:15
投稿者従業員
> > プリントアウトしますと、例えばカラムが行単位でずれてしまいます。

少し分かりかけてきました。
今まで全然違うことを行っていました。貴殿のサンプルを拝見しカラムずれはなくなりました。
あとは、応用なのですが、データが40行位ありますので、Dim s As String のところを
配列にしてサイドチャレンジしたいと思います。もう少し勉強させていただきます。その上で改めてご質問させていただきます。
ありがとうございました。

        Dim g As Graphics = e.Graphics
        Dim blackPen As New Pen(Color.Black, 0.2)   '線の太さを0.2に
        Dim f As New Font("MS 明朝", 9)
        Dim br As Brush = Brushes.Black


        'ミリメートルを長さの単位に指定します。
        g.PageUnit = GraphicsUnit.Millimeter

        Dim s As String = "     ! 155 +ε!-103.7 -141.5 ! 202.9   94.7 ! !  "
        Dim n As String = "     !   5 -ε!-103.7 -141.5 ! 202.9   94.7 ! !  "

        g.DrawString(s, f, br, 0, 11)
        g.DrawString(n, f, br, 0, 15)

        g.Dispose()


> 印刷設定が間違っているだけでは、スペースを含めた印刷位置等の
> 一度単純なデータを使って印刷して見るとかして確認してみては
> それでうまくいかないのなら、その時のコードを投稿して下さい。
> (但し、そのコードで他の人が事象を確認できるものにして下さい)
>
> http://hanatyan.sakura.ne.jp/dotnet/Prt11.htm

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。