2009-08-27 16 views
5

Qual è il modo più semplice per convertire uno Rectangle in un RectangleF in .NET?Come posso convertire un rettangolo in un rettangolo?

Modifica: Sembra banale e lo è, ma stavo cercando di salvare un po 'di digitazione. Il meglio che ho potuto venire con:

RectangleF rdest(rsrc.Location, rsrc.Size); // C++/CLI 

... o ...

RectangleF rdest = new RectangleF(rsrc.Location, rsrc.Size) // C# 

risposta

12

C'è un convertitore implicita, in modo da poter semplicemente fare:

RectangleF rectanglef = rectangle; 

http://msdn.microsoft.com/en-us/library/system.drawing.rectanglef.op_implicit.aspx

In effetti, lo sapevi già: è facile da perdere, ma il tuo codice utilizza due di questi cast impliciti: stai usando Point e Size dove ci dovrebbero essere PointF e SizeF.

+0

: D Questo è fantastico !! Grazie. –

+0

+1 ottima risposta! –

Problemi correlati