나는 List
과 float
좌표를 가지고 있으며 이전에 그려진 선 주위에 직사각형을 그리려고합니다.getbounds 직사각형 또는 rectangleF 그리기?
Graphics G = e.Graphics;
Pen pen5 = new Pen(Color.DodgerBlue, 0.01f);
var rect2 = new RectangleF();
GraphicsPath maliOkvir = new GraphicsPath();
maliOkvir.AddLine(((float)(odabraniSegment[0].startX)),
(float)(odabraniSegment[0].startY),
(float)(odabraniSegment[0].endX),
(float)(odabraniSegment[0].endY));
rect2 = maliOkvir.GetBounds();
G.DrawRectangle(pen5, rect2);
나는 rect2
부분에 오류가 받고 있어요 :
G.DrawRectangles(pen5, rect2);
'System.Drawing.RectangleF []'에 'System.Drawing.RectangleF'에서 변환 할 수 없습니다
어떻게 해결할 수 있습니까? 당신은 Rectangle
의 배열을 기대 System.Drawing.Graphics
의 DrawRectangles()
방법을 사용하고
, 그것은 어떤'전자처럼 보인다 '메소드에'DrawRectangles' 메소드가 있습니다. 이것은'RectangleF's ('RectangleF []')의 배열을 취할지도 모른다는 사실을 암시합니다. 따라서 에러가납니다. 'Graphics' 클래스를 살펴보면'.DrawRectangle' (단수) 메소드가 있습니다 : https://msdn.microsoft.com/en-us/library/sx8yykw8(v=vs.110).aspx 올바른 방법을 사용하고 있습니까? –
'DrawRectangles'는 직사각형의 배열을 기대하고 있습니다. 마지막에 s가없는'DrawRectangle'을 원할 것입니다. – DavidG
@DavidG 맞아요, 나쁘지 만, 그것을 고치려했던 이전의 시도에서 남은 것이 었습니다. – Romy