我正在使用graphics.MeasureString方法來測量文本大小。並根據測量的文字大小,我是使用graphics.MeasureString繪製字符串。但是,我使用StringFormat來測量和繪製字符串。但是我在一些文本中發現了文本裁剪問題,如「左」。當使用graphics.DrawString方法繪圖時文本被剪裁
請找到下面的代碼片段,
string text = "Left";
Font font = new System.Drawing.Font("Segoe UI Semibold", 9F);
StringFormat format = new StringFormat(StringFormatFlags.NoWrap);
SizeF size = e.Graphics.MeasureString(text, font, 100, format);
e.Graphics.DrawString(text, font, new SolidBrush(Color.Black), new RectangleF(10, 10, size.Width, size.Height), format);
請查找的文本剪切而低於截屏圖中,
能否請你建議如何解決這個問題呢?
您的繪圖空間夠大嗎?你在哪裏參考? – SkryptX
這確實很奇怪。請注意,除非實際使用大型多行矩形,否則該標誌不是必需的,因此您可以將其關閉。或者你可以在寬度上加1,這似乎就是它所需要的!?! – TaW