Comment pourrais-je convertir un rectangle à un RectangleF?

voix
5

Quelle est la meilleure façon de convertir un Rectangleà un RectangleFdans .NET?

Edit: Cela semble trivial et il est, mais je tente de sauver quelques frappes. Le mieux que je pouvais venir avec:

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

...ou...

RectangleF rdest = new RectangleF(rsrc.Location, rsrc.Size) // C#
Créé 27/08/2009 à 06:35
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
12

Il y a un convertisseur implicite, de sorte que vous pouvez simplement faire:

RectangleF rectanglef = rectangle;

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

En fait, vous le saviez déjà: il est facilement manqué, mais votre code est utilisé deux de ces moulages implicites - que vous utilisez Pointet Sizeoù il faut être PointFet SizeF.

Créé 27/08/2009 à 06:48
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more