我如何将Rectangle转换为RectangleF?

Agn*_*ian 5 .net graphics gdi+

在.NET中将Rectanglea 转换为a 的最简单方法是什么RectangleF

编辑:这听起来微不足道,但是我试图保存一些打字.我能想到的最好的:

RectangleF rdest(rsrc.Location, rsrc.Size); // C++/CLI
Run Code Online (Sandbox Code Playgroud)

...要么...

RectangleF rdest = new RectangleF(rsrc.Location, rsrc.Size) // C#
Run Code Online (Sandbox Code Playgroud)

Kob*_*obi 14

有一个隐式转换器,所以你可以简单地做:

RectangleF rectanglef = rectangle;
Run Code Online (Sandbox Code Playgroud)

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

事实上,你已经知道:它很容易错过,但你的代码使用两个这样的隐式转换-你正在使用PointSize那里应该是PointFSizeF.