2017-03-07 252 views
-1

我在網上看,但我沒有找到答案。我需要知道在什麼樣的單位drawEllipse作品:像素,釐米...單位的繪製橢圓

我還需要知道,如果有一個簡單的方法來改變單元(我需要它釐米)。

非常感謝!

+0

比方說,我們在這裏的WinForms。然後讓我們看看什麼文檔狀態[Form.Size](https://msdn.microsoft.com/en-us/library/25w4thew(v = vs.110).aspx)... – Reniuz

回答

1

的缺省值是在像素測量。

protected override void OnPaint(PaintEventArgs e) 
{ 
    e.Graphics.DrawString(e.Graphics.PageUnit.ToString(), new Font("Arial", 14), Brushes.Black, 50, 50); 
} 

此屬性還可以用來設置測量所需的單位是這樣的::

protected override void OnPaint(PaintEventArgs e) 
{ 
    e.Graphics.PageUnit = GraphicsUnit.Millimeter; 
    e.Graphics.DrawEllipse(new Pen(Color.Black), 100, 100, 25, 30); 
} 

現在,您可以通過使用PageUnit財產這樣打印此信息到你的Form檢查應該有一個黑色的橢圓形爲2.5釐米的寬度,並在10釐米X座標爲3.0釐米的高度和10釐米的Y尺寸

+0

完美,謝謝! :) – Imrik