在學習繪畫的C語言接口時涉及到一些不常見的數(shù)據(jù)類型,查看官方文檔后解釋翻譯了一下漏健。
Quartz 2D的不透明的數(shù)量類型如下:
1衫贬、CGPathRef皿哨,用來制作向量圖形的路徑届良,該路徑用來填充或者描邊畫輪廓庄新,具體查看Paths据途。
2泄鹏、CGImageRef实胸,用來呈現(xiàn)bitmap的圖形他嫡,或者bitmap的圖形遮罩(image masks)。具體查看Bitmap Images and Image Masks庐完。
3钢属、CGLayerRef,用來呈現(xiàn)一個可以重復繪畫的畫板门躯,支持離屏渲染淆党。詳細查看Core Graphics ?Layer Drawing。
4、CGPatternRef染乌,用來重復繪畫山孔,具體查看 Patterns。
5荷憋、CGShadingRef和CGGrandientRef台颠,用來繪畫斜線,具體查看Gradients勒庄。
6串前、CGFunctionRef,當你想要定義一個計算繪畫相關(guān)的回調(diào)方法時會用到它实蔽。當你在繪畫斜線作為輪廓時荡碾。具體查看 Gradients。
7局装、CGColorRef 和 CGColorSpaceRef坛吁,用來通知Quartz如何定義顏色,具體查看 Color and Color Spaces贼邓。
8阶冈、CGImageSourceRef 和 CGImageDestinationRef,你將會使用它來把數(shù)據(jù)輸入進塑径,或者移出Quartz女坑。具體查看Data Management in Quartz 2D 和 Image I/O Programming Guide。
9统舀、CGFontRef匆骗,用來繪畫文字。具體查看 Text誉简。
10碉就、CGPDFDictionaryRef,CGPDFObjectRef闷串,CGPDFPageRef瓮钥,CGPDFStream,CGPDFStringRef烹吵,和 CGPDFArrayRef碉熄,這些是支持PDF數(shù)據(jù)類型的東西。具體查看 PDF Document Creation, Viewing, and Transforming肋拔。
11锈津、CGPDFScannerRef 和 CGPDFContentStreamRef,這些是用來解析PDF文件的凉蜂。詳細查看PDF Document Parsing琼梆。
12性誉、CGPSConverterRef,用來轉(zhuǎn)換PostScript成PDF茎杂,而且iOS不能使用這個错览。詳細查看PostScript Conversion。