私はList
とfloat
の座標を持っています。私は以前描画された線の周りに矩形を描画しようとしています。getbounds rectangleまたは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()
方法を、使用している
、それが何であれ、 'Eのように見えます'は、その中に' DrawRectangles'メソッドを持っています。これは 'RectangleF's(' RectangleF [] ')の配列を取るかもしれないという事実を暗示しています。 'Graphics'クラスを見ると、' .DrawRectangle'(単数)メソッドがあります:https://msdn.microsoft.com/en-us/library/sx8yykw8(v=vs.110).aspx適切な方法を使用していますか? –
'DrawRectangles'は長方形の配列を期待しています。最後に' sをつけずに 'DrawRectangle'が必要です。 – DavidG
@DavidGあなたは正しいです、それはそれを直す前の試みから残ったものです。 – Romy