四個圖元:
1.點2.線段
3.弧4.貝塞爾曲線
例項:使用貝塞爾曲線
//建立根檢視控制器
viewcontroller* rootviewcontroller = [[viewcontroller alloc] init];
//建立自定義檢視
myview* view = [[myview alloc] initwithframe:[[uiscreen mainscreen] bounds]];
//用自定義檢視替換系統預設檢視
rootviewcontroller.view = view;
self.window = [[uiwindow alloc] initwithframe:[[uiscreen mainscreen] bounds]];
[self.window makekeyandvisible];
self.window.rootviewcontroller = rootviewcontroller;
return yes;
}@end
#import "myview.h"
@implementation myview
- (void)drawrect:(cgrect)rect
@end
void cgcontextaddcurvetopoint(
cgcontextref c,//建立cgcontext物件(cgcontextref是cgcontext的應用型別)
cgfloat cp1x,cgfloat cp1y,//第一控制點
cgfloat cp2x,cgfloat cp2y,//第二控制點
cgfloat x,cgfloat y,//端點
iOS開發 Quartz2D簡單介紹
一 什麼是quartz2d quartz 2d是 個二維繪圖引擎,同時支援ios和mac系統 quartz 2d能完成的工作 繪製圖形 線條 三角形 矩形 圓 弧等 繪製 生成 影象 讀取 生成pdf 截圖 裁剪 二 quartz2d開發中的價值 為了便於搭建美觀的uikit框架,有各種各樣的 ui...
Quartz開發 基礎開發
開發環境.net 4.5.1 quartz.dll v2.4.1.0 依賴下面的dll common.loggin.dll v3.3.1.0 依賴下面的dll common.loggin.core.dll v3.3.1.0 本次教程只介紹基於quartz jobs.xml配置檔案方式的開發,這也是簡...
iOS開發之Quartz2D生成PDF Part1
使用ios的quartz2d 生成pdf檔案 首先建立乙個工程,匯入coretext.framework框架。在pdfviewcontroller.h檔案中引入coretext檔案 import在pdfviewcontroller.m檔案中建立乙個新方法 void drawtext 此方法有點長,在...