怎样将PointF转换为Point
时间:2011-01-09 来源:ebusi2010
1 Point pt=Point.Empty;
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);
Round:通过将 Point 值舍入到最接近的整数值,将指定的 PointF 转换为Point 对象。
Truncate:实质上舍去小数部分并向0方向靠拢,比如坐标0.9和-0.9都变为0。
Ceiling:向下一个最大的整数靠拢,如0.9变为1,-0.9变为0。
相关阅读 更多 +