blabla end
blabla blabla blabla blabla blabla
drawString неверно отрисовывает строку с пробелами
Например если ввести в TextBox или RichTextBox строчки
Код:
Результат после печати получается (для Arial, размер 10):
Код:
blabla end
blabla blabla blabla blabla blabla
blabla blabla blabla blabla blabla
Если использовать Microsoft Sans Serif, тоже с 10 размером получается пирмерно вот что
Код:
blabla end
blabla blabla blabla blabla blabla
blabla blabla blabla blabla blabla
Такой эффект наблюдается и при выводе на реальный принтер и при отрисовке на каком-нибудь компоненте Windows.Forms
Кто-нибудь знает как решить эту проблему?
Думаю, дело в этом.
Graphics g = panel1.CreateGraphics();
g.DrawString(textBox1.Text, textBox1.Font, Brushes.Black, 0, 0);
впрочем пробовал ручками создавать и - то же самое
Graphics g = panel1.CreateGraphics();
Font font = new Font("Arial", 10, FontStyle.Regular);
g.DrawString(textBox1.Text, font, Brushes.Black, 0, 0);
Только что выяснил ... это происходит с размерами шрифта меньше 11 ..