A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李景荣 中级黑马   /  2013-2-22 22:57  /  2976 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李景荣 于 2013-2-23 14:17 编辑

RT:
在学GDI+的时候
x.DrawString(); 其中一个参数是PointF point,为什么传Point类型也可以?他们有什么区别
Point p=new Point(100,200);
重新赋值的话是这样写吗?
p.X=10;
p.Y=20;

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
本帖最后由 pokemon 于 2013-2-22 23:43 编辑

point   有2个属性-- x 和 y    ,在数学上它完全等价于一个二维矢量, pointF与point基本一样,区别在与point的x和y是int类型的整数,而point的x和y是float类型的浮点数,可以理解为double--小数。pointF用于坐标不是整数值的情况。int可以隐式转换成float,所以在特殊情况下,point可以隐式的转换为pointF。

其实double也是浮点数。。。。    float ---单精度      double  -- 双精度

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马