인터넷에서 찾고 있었지만 대답을 찾지 못했습니다. 어떤 종류의 단위 drawEllipse가 작동하는지 알아야합니다. 픽셀, 센티미터 ...drawEllipse 단위
또한 단위를 쉽게 변경할 수 있는지 알아야합니다 (센티미터 단위로 필요함).
고맙습니다.
인터넷에서 찾고 있었지만 대답을 찾지 못했습니다. 어떤 종류의 단위 drawEllipse가 작동하는지 알아야합니다. 픽셀, 센티미터 ...drawEllipse 단위
또한 단위를 쉽게 변경할 수 있는지 알아야합니다 (센티미터 단위로 필요함).
고맙습니다.
기본값은 픽셀 단위로 측정됩니다. 이제
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
e.Graphics.DrawEllipse(new Pen(Color.Black), 100, 100, 25, 30);
}
을 :이 속성은이 같은 측정 원하는 단위를 설정하는 데 사용할 수 있습니다
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawString(e.Graphics.PageUnit.ToString(), new Font("Arial", 14), Brushes.Black, 50, 50);
}
:이 같은 PageUnit 속성을 사용하여 Form
에이 정보를 인쇄하여 확인할 수 있습니다 X에서 10cm, Y 차원에서 10cm의 좌표에서 너비가 2.5cm이고 높이가 3.0cm 인 검은 색 타원이 있어야합니다.
완벽하게 고맙습니다! :) – Imrik
글쎄, 너는 너무 조심스럽게 보지 않았다.
DrawEllipse
은 System.Drawing.Graphics
클래스의 메소드입니다.
가져 오거나 페이지 사용되는 측정 장치가이 그래픽 좌표 설정 :
Graphics
는PageUnit
특성을 구현한다.
가능한 값은 GraphicsUnit
열거 형입니다.
여기에 Winforms가 있다고 가정 해 봅시다. 그런 다음 [Form.Size] (https://msdn.microsoft.com/en-us/library/25w4thew (v = vs.110) .aspx)에 대한 문서 상태를 살펴보십시오. – Reniuz