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
事实上,你已经知道:它很容易错过,但你的代码使用两个这样的隐式转换-你正在使用Point和Size那里应该是PointF和SizeF.