二零二三年 优质公开课UIKit和CoreGraphics.pptx

UIKit和Core Graphics北京电子科技职业学院 UIKit1 UIKitUIKit绘图方式实际是对Core Graphics方式的一种简化封装,可以采用面向对象的方式很方便的做各种绘图操作,主要是通过UIBezierPath这个类来实现的,创建基于矢量的路径,例如各种直线、曲线、圆等等。 2Core Graphics Core GraphicsCore Graphics是基于C的API,可以用于一切iOS绘图程序的开发,如图所示。Quartz 2D是Core Graphics框架的一部分,是一个强大的二维图像绘制引擎。Quartz 2D在UIKit中也有很好的封装和集成,日常所用到的UIKit中的各种组件都是由Core Graphics进行绘制的,包括一些常用的绘图API进行。图形上下文CGContext代表图形输出设备(也就是绘制的位置),包含了绘制图形的一些设备信息。Quartz 2D中所有对象都必须绘制在图形上下文。 Core GraphicsCore Graphics绘图的一般步骤,如图所示,主要包括:获取图形上下文创建并设置路径,将路径添加到上下文,如直线的坐标等设置上下文状态,如颜色,线条宽度等绘制路径 3Quartz 2D Quartz 2DQuartz 2D路径可以用来描述矩形、圆,以及其他想要的2D几何图形。通过路径可以对几何图形进行各种处理。Quar

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档