详解IOS开发GraphicsContext应用类

移动开发 iOS
IOS开发GraphicsContext应用类是本文要介绍的内容,主要是来认识并学习GraphicsContext应用类的使用方法,具体内容来看本文详解。

IOS开发GraphicsContext应用类是本文要介绍的内容,主要是来认识并学习GraphicsContext应用类的使用方法,具体内容来看本文详解。

1、CGContext类。

2、UIView::DrawRect函数

3、UIGraphicsGetCurrentContext()函数

4、UIView坐标系和Quartz坐标系相反。

5、CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];

6、initWithFrame, intWithCoder, DrawRect

7、CGPDFContextCreateWithURL, CGPDFContextCreate

  1. CFURLCreateWithFileSystemPath(), CGDataConsumerCreateWithURL() 

8、iOS 推荐使用 UIGraphicsBeginImageContextWithOptions,它会自动做Quartz和UIKit之间的坐标变换。

9、CGBitmapContextCreate

10、Pixel Format

  1. NULL color space:  
  2. kCGImageAlphaoOnly 8bpp = A8 

Gray color space:

  1. kCGImageAlphaNone 8bpp = L8 
  2. kCGImageAlphaOnly 8bpp = A8 
  3. kCGImageAlphaNone 16bpp = L16 
  4. KCGImageAlphaNone|kCGBitmapfloatComponents = L32F 

RGB color space:

  1. kCGImageAlphaNoneSkipFirst, 16bpp, 5bpc = R5G5B5X1 
  2. kCGImageAlphaNoneSkipFirst, 32bpp, 8bpc = R8G8B8X8 
  3. kCGImageAlphaNoneSkipLast, 32bpp, 8bpc = X8R8G8B8 
  4. kCGImageAlphaPremultipliedFirst, 32bpp, 8bpc = R8G8B8A8 
  5. kCGImageAlphaPremultipliedLast, 32bpp, 8bpc = A8R8G8B8 
  6. kCGImageAlphaPremultipledLast, 64bpp, 16bpc = A16R16G16B16 
  7. kCGImageAlphaNonSkipLast, 64bpp, 16bpc = X16R16G16B16 
  8. kCGImageAlphaNoneSkipLast|kCGBitmapFloatComponents, 128bpp, 32bpc = X32R32G32B32F 
  9. kCGImageAlphaPremultipliedLast | kCGBitmapFloatComponents, 128bpp, 32bpc = A32R32G32B32F 

CMYK space:

  1. - kCGImageAlphaNone 32bpp, 8bpc = C8M8Y8K8 
  2. kCGImageAlphaNone 64bpp, 16bpx = C16M16Y16K16 
  3. kCGImageAlphaNone|kCGBitmapFloatComponents = C32M32Y32K32F 

11、

  1. CGContextSetShouldAntialias for bitmap context,   
  2. CGContextSetAllowAntialasing for graphics context. 

小结:详解IOS开发GraphicsContext应用类的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-08-17 14:30:34

iOS开发窗口

2011-08-22 16:26:25

IOS开发Sqlite数据库

2011-08-15 11:13:06

IOS开发并发Dispatch Qu

2014-04-23 13:30:23

类簇iOS开发

2018-05-13 16:00:22

主播APP视频

2011-08-02 11:07:42

iOS开发 UIWebView

2011-05-11 10:02:37

iOS

2013-09-13 13:16:05

2011-07-08 14:58:16

iPhone Xcode iOS

2011-08-11 16:50:04

iOSTwitter

2013-07-24 18:22:02

iOS开发学习iOS开源框架和类

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-09-08 13:11:07

Android Wid实例

2011-08-16 14:59:31

IOS开发ViewDidUnloiOS 5

2014-04-01 10:50:42

iOS开发runtimeObjective-C

2012-01-18 10:57:37

ARCiOS

2011-07-26 11:08:23

iOS 录像 录音

2011-08-08 13:26:48

iOS开发 Twitter

2012-02-13 13:45:04

MonoTouch.NETiOS应用

2014-06-13 11:06:36

RoboVMiOS应用
点赞
收藏

51CTO技术栈公众号