我使用这个方法来绘制在Form1上的文字:我试着将宽度设置对的SizeF大小lline 14我如何更改Graphics DrawString的文字字体大小?
private bool DrawText(bool draw, string texttodraw)
{
Graphics g = this.CreateGraphics();
SizeF size = g.MeasureString(texttodraw, SystemFonts.DefaultFont,14);
g.DrawString(texttodraw, Font, Brushes.Red, pictureBox1.Location.X + (pictureBox1.Width/2) - (size.Width/2),
pictureBox1.Location.Y - 30);
return draw;
}
,但它并没有改变dize和它做的唯一事情是移动有点从它的位置文本。
我该如何更改文本的字体大小,并且还要保留文本位置的透视图(如果这是正确的词)?
这是它在未使用宽度14时的所有文本位于pictureBox1上方的中心时的样子。我希望当我改变文本大小时,它将保持在现在的中心位置。
该文本是红色的,在这种情况下是在希伯来语中。