1 Pluspunkt 0 Minuspunkte
Ich habe eine Methode BoundingBox() welche die Boundingbox um ein Image als RectangleF ausgibt aber die Methode DrawRectangle nimmt nur ein normales Rectangle an. Wie kann ich ein RectangleF zeichnen?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Du kannst statt dem RectangleF nur die Ecken x, y, w, h übergeben.

RectangleF box = BoundingBox();
Rectangle rect = new Rectangle(box.X, box.Y, box.Width, box.Height);
Graphics.DrawRectangle(Pens.Red, rect);
von (706 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst sie mit der Methode Rectangle.Round() in ein normales Rectangle runden.

DrawRectangle(Pens.Blue, Rectangle.Round(boundingBox));
von (532 Punkte)