需要使用Point的三个静态方法
1
Point pt
=
Point.Empty;
2 PointF ptf = new PointF( 0.9f , -0.9f );
2 PointF ptf = new PointF( 0.9f , -0.9f );
这样是不正确的
1
pt
=
(Point)ptf;
三个方法如下
1
pt
=
Point.Round(ptf);
2 // pt=Point.Truncate(ptf);
3 // pt=Point.Ceiling(ptf);
2 // pt=Point.Truncate(ptf);
3 // pt=Point.Ceiling(ptf);
Round: 通过将 Point 值舍入到最接近的整数值,将指定的 PointF 转换为Point 对象。
Truncate:实质上舍去小数部分并向0方向靠拢,比如坐标0.9和-0.9都变为0。
Ceiling:向下一个最大的整数靠拢,如0.9变为1,-0.9变为0。