Как уменьшить расстояние между словами в печатной квитанции в VB.NET
моя проблема заключается в том, что когда я нажимаю кнопку печати, данные, которые присутствуют в текстовом поле, будут напечатаны .Но когда квитанция печатается, несколько слов занимают больше места между этими словами, сравнивая другие с другими словами.....
Я имею в виду, что порядок перемещения элементов из текстового поля на печатную страницу меняется, как будто некоторые слова говорят больше пробелов между ними...
Что я уже пробовал:
это мой код для печати
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.DrawString(TextBox1.Text, TextBox1.Font, Brushes.Blue, 100, 100)
это код для вызова print
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click PrintPreviewDialog1.ShowDialog()
пожалуйста, помогите мне..... его
Maciej Los
Срочно - для кого?
Richard MacCutchan
Вам нужно проверить, какой шрифт используется для печати. А также не используйте фиксированные значения для местоположения, вычисляйте, где печатать текст, основываясь на размерах шрифта и строки.