일부 원의 영역을 제외하고 직사각형 영역을 계산합니다. 내가 region.getArea 같은 뭔가가 필요하지만- System.Drawing.Region의 영역을 얻는 방법?
var region = new Region(new Rectangle(0, 0, 10, 10));
var circle = new System.Drawing.Drawing2D.GraphicsPath();
circle.AddEllipse(50, 50, 25, 25);
// Exclude the circle from the region.
region.Exclude(circle);
은() 원을 제외한 후 영역을 얻을 : 이 나의 현재의 솔루션입니다.
System.Drawing.Region 영역을 계산하는 방법을 알고 있습니까?
- 또는 -
는 일부 원을 제외한 후 사각형 영역을 계산하는 또 다른 방법을 알고 계십니까?
왜이 지역이 필요합니까? 어쩌면 당신이하려는 일을하는 더 좋은 방법이있을 것입니다. – casablanca
@ MerickOWA의 답변은 일반적인 경우에 가장 적합한 솔루션입니다. 그러나 원이 겹치지 않고 모든 사각형 내에 있다는 것을 알고 있다면 간단한 수학을 사용하여 직접 계산할 수 있습니다. – casablanca