2017-07-06 70 views
0

使用MeasureString繪製字符串時,它使用一些填充在給定位置繪製給定文本。什麼是在DrawString方法中添加默認的TextMargin大小

protected override void OnPaint(PaintEventArgs e) 
{ 
    base.OnPaint(e); 

    Size size = Size.Ceiling(e.Graphics.MeasureString("like", this.Font)); 

    Rectangle rect = new Rectangle(15, 15, size.Width, size.Height); 

    e.Graphics.FillRectangle(Brushes.Blue, rect); 
    e.Graphics.DrawString("like", this.Font, Brushes.Violet, rect); 
} 

enter image description here

我想知道,是什麼加入到繪製measurestring給定點填充差異。

請任何人澄清這一點。

+0

使用度量字符串繪製字符串?您正在測量還是繪製 – EpicKip

+0

@EpicKip - 請參考示例代碼 – Amal

+0

'使用MeasureString繪製字符串<<不可能。但我認爲填充ik 1/8em或某物 – EpicKip

回答

0

對不起,我還不能評論 - 我假設你的問題是填充是「爲什麼這個詞的左邊還有一點藍色」like「 - 我猜這是相關的與字體或可能是因爲'大小'的天花板?

相關問題