读书频道 > 网站 > 网页设计 > iPhone开发基础教程
12.3.2 坐标系
12-07-11    叶孤城
收藏    我要投稿   

本文所属图书 > iPhone开发基础教程

本书由业界名家撰写,英文原版问世以后迅速登上Amazon计算机图书排行榜榜首并持续至今,总排名一度达到20名左右,创造了销售奇迹。而且,本书获得了读者的一致好评,已经被奉为经典。书中从到Apple网站注册账号,...立即去当当网订购

在上面的代码块中,我们将一对浮点数作为参数传递给CGContextMoveToPoint()和CGContextLineToPoint()。这些浮点数表示在Core Graphics坐标系中的位置。此坐标系中的位置由其x和y坐标表示,我们通常用(x, y)来表示。上下文左上角为(0, 0)。向下移动时,y增加。向右移动时,x增加。65

在最后一个代码片段中,我们绘制了一条从(100, 100)到(200, 200)的对角线,绘制的直线类似于图12?2所示的直线。

在iPhone绘图时需经常使用的一个概念就是坐标系,它借鉴了许多图形库的绘图机制以及传统的几何学。例如,在OpenGL ES中,(0, 0)位于左下角,当y坐标增加时,你将移向上下文或视图的顶部,如图12?3所示。使用OpenGL时,必须将位置从视图坐标系转换为OpenGL坐标系。这非常容易,在本章稍后的部分中,你将了解如何使用OpenGL。

若要在坐标系中指定一个点,某些Quartz函数需要使用两个浮点数作为参数。其他Quartz函数要求该点嵌入在CGPoint中,CGPoint是一个包含两个浮点值(即x和y)的struct。若要描述视图或其他对象的大小,Quartz将使用CGSize。CGSize也是一个拥有两个浮点值(即width和height)的struct。Quartz还声明一个名为CGRect的数据类型,它用于在坐标系中定义矩形。CGRect包含两个元素,一个是名为origin的CGPoint,它确定矩形的左上角,另一个是名为size的CGSize,它确定矩形的宽度(width)和高度(height)。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站