2015-09-21 2 views
-1

Как изменить размер шрифта моих печатных изданий? Это код, который я использую.Как изменить размер шрифта в печати?

private void PrintDocumentOnPrintPage(object sender, PrintPageEventArgs e) 
{ 
    e.Graphics.DrawString(
     this.textBox5.Text + " " + this.textBox6.Text + " - " + this.textBox8.Text, 
     this.textBox5.Font, Brushes.Black, 10, 25);    
} 

private void button1_Click(object sender, EventArgs e) 
{ 
    MessageBox.Show("Bienvenido, Toma tú Gafete!");  
    PrintDocument printDocument = new PrintDocument(); 
    printDocument.PrintPage += PrintDocumentOnPrintPage; 
    printDocument.Print(); 
}  

ответ

0

Вы можете сделать a new Font object с одной и той же семьи и стиля, как старый шрифт, но другого размера; затем передать этот шрифт DrawString вместо старого.

float size = 14; // for example 
var oldFont = textBox5.Font; 
var newFont = new Font(oldFont.FontFamily, size, oldFont.FontStyle); 

e.Graphics.DrawString(
    this.textBox5.Text + " " + this.textBox6.Text + " - " + this.textBox8.Text, 
    newFont, Brushes.Black, 10, 25);    
+0

Отлично! Оно работает! Благодаря! –

Смежные вопросы