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 (732 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 (542 Punkte)