轻松学iPhone开发之图像和绘图-精品·公开课件.pptVIP

轻松学iPhone开发之图像和绘图-精品·公开课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 图像和绘图 UIView的子类中,我们可以使用固定的形状如UIButton,TextField来绘制用户界面。有时,为了使用户看到的界面生动形象,我们可以自己绘制一个图形。绘制图形的方法有两种:一种是使用UIImageView类来显示一个图像,一种是通过代码来动态的绘制一个图形。本章主要讲解使用代码动态绘制一个图形。 4.1 图像视图的创建 图像是由一些排列的像素组成的,在计算机中的存储格式有BMP、PCX、TIF、GIFD等,一般数据量比较大。它除了可以表达真实的照片外,也可以表现复杂绘画的某些细节,并具有灵活和富有创造力等特点。我们要在用户界面显示图像,必须要有UIImageView视图才可以,现在我们来为大家讲解图像视图的创建。 4.1.1 静态创建图像视图 创建一个项目名为400的项目。要静态创建一个图像视图,首先要拖一个UIImageView的视图到ViewController.xib文件的设置界面。再将一个要显示的图像添加到项目中的Supporting Files文件夹中。如果要显示的图像在Supporting Files文件夹中就不需要添加。在这里我们要显示的图像在桌面上,图像名为“114747086.jpg”。图片添加好以后,我们选择“show the Attributes inspector”对话框中Image View选项,将Image设置为要用来显示在用户界面的图像。 4.1.2 动态创建图像视图 我们不仅可以使用手动创建图像即静态创建图像,还可以动态的创建图像也就是我们所说的使用代码创建图像视图,创建图像视图的形式如图4.3所示。 4.2 图像的属性 属性相信大家并不陌生了。我们在使用图像时,为了达到最佳效果,也需要设置图像的属性。本节将主要为大家讲解图像的显示方式、图示的显示位置等相关方面的内容。 4.2.1 图像的显示方式 当我们在ViewController.xib文件中设置用户界面时,将UIImageView拖到设置界面,大家会看到“show the Attributes inspector”选项卡的View中有一个Mode设置,它就是将图像以各种方式进行显示。 4.2.1 图像的显示方式 4.2.2 图像的显示位置 如果我们想要改变图像的位置时,我们可以采用三种方法:frame、center、transform。接下来我们详细的为大家讲解这三种方法。 1.frame 要想修改图像的位置,我们可以在创建时直接选择我们要将图片放置的位置,使用frame的形式。 1.frame 1.frame 1.frame 2.center 我们如果要通过使用图像视图的中间点来改变图像的显示位置。 3.transform transform的功能不仅可以改变图像的位置,还可以使图像进行旋转和缩放。 3.transform 3.transform 3.transform 4.2.3 图像的其它属性 以上我们为大家讲解了我们常用到的属性设置。接下来,我们为大家介绍图像的其它属性设置。 名称 功能 hidden 隐藏或显示图像 alpha 设置透明度 highlightedImage 设置高亮时显示的图片 image 设置正常显示的图片 4.3 图像切换 我们在使用手机查看相册中的图像时,就用到了图片的切换,本节我们将为大家讲解图像和图像之间是如图实现切换的。 4.4 绘图 为了使我们的用户界面看起来很漂亮,我们可以使用代码动态的绘制我们想要的图形。而所有的绘图都必须要通过图形上下文来实现。本节将主要讲解图形上下文和在绘图时所用到的数据类型等相关方面的内容。 4.4.1 图形上下文 图形上下文(Graphics Context)是一个非常重要的概念。没有它,我们无法对图形设备画任何东西。图形上下文为图形设备提供了上下文,通俗点讲,就是提供了画图环境。所谓图形设备就是对呈现图形的设备的抽象,比如屏幕、打印机等。一般我们用到的图形上下文一共有五种。 4.4.1 图形上下文 名称 功能 位图图形上下文(Bitmap graphics context) 允许用户绘制RGB或者CMYK颜色,或者调整一张位图的灰度 PDF图形上下文(PDF graphics context) 可以让用户创建PDF文件。PDF文件是Adobe公司的矢量绘图协议,可以直接打印 窗口文件图形上下文(Window graphics context) 可以让用户图形上下文绘制到窗口,前提是用户必须会在此窗口获取相应的图形上下文 图层图形上下文(Layer graphics context) 绘制到图层里面 PostScript graphics context 针对打印 4.4.2 数据类型 在绘图中,有着它自己特有的数

文档评论(0)

夏天 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档