1

対応する印刷プレビューを使用して印刷機能を作成しようとしています。何らかの理由で、String.Format で作成した文字列が印刷プレビューに表示されません! 例として、以下のコード スニペットを使用します。

Dim strTemp As String
strTemp = String.Format("{0, 210} {1, 75} {2, 51} {3, 200} ",
                        "NAME", "PRICE", "QUANTITY", "DESCRIPTION")
e.Graphics.DrawString("hi" + strTemp,
                      New Font("Courier New", 9, FontStyle.Bold),
                      Brushes.Black, 150, 10)

この例では、"hi" は印刷プレビューに表示されますが、strTemp は表示されません。私は多くのことを試しました - すでに文字列であっても ToString を使用し、 String.Format() 呼び出しを DrawString() 内に直接配置するなど、いくつか例を挙げます。これが機能しない理由を誰かが明らかにすることはできますか?

4

1 に答える 1

2

そこにはたくさんのスペースがあります-テキストが画像の境界の外に書かれているため、表示されない可能性があります。

于 2011-11-29T15:31:03.123 に答える