просто удостоверьтесь, что Вы избегаете визуального безопасного источника.
Есть неявный преобразователь, так что вы можете просто сделать:
RectangleF rectanglef = rectangle;
http://msdn.microsoft.com/ en-us / library / system.drawing.rectanglef.op_implicit.aspx
Фактически, вы уже знали это: это легко пропустить, но ваш код использует два таких неявных преобразования - вы используете Point
и Размер
, где должны быть PointF
и SizeF
.