Quartz2D 02 利用Quartz畫基本形狀

2021-07-04 03:30:34 字數 993 閱讀 1049

- (void)drawrect:(cgrect)rect;

*/cgcontextsetlinejoin(ctx, kcglinejoinround);

// 設定線條頭尾部樣式

/* enum cglinecap ;

*/cgcontextsetlinecap(ctx, kcglinecapround);

// 2.1.4新增起始點

cgcontextmovetopoint(ctx, 10, 100);

// 2.1.5畫線

cgcontextaddlinetopoint(ctx, 150, 100);

cgcontextaddlinetopoint(ctx, 50, 200);

// 2.1.6顯示線條

cgcontextstrokepath(ctx);

// 2.2第二條線

// 2.2.1設定顏色和線寬

cgcontextsetlinewidth(ctx, 20);

cgcontextsetrgbstrokecolor(ctx, 0, 0, 1, 1);

// 2.2.2移動到新的起始點

cgcontextmovetopoint(ctx, 10, 150);

// 2.2.3畫線

cgcontextaddlinetopoint(ctx, 150, 150);

// 3.顯示到view上

cgcontextstrokepath(ctx);//空心路徑渲染

}

- (void)drawrect:(cgrect)rect
- (void)drawrect:(cgrect)rect
- (void)drawrect:(cgrect)rect
- (void)drawrect:(cgrect)rect

利用Quartz2D畫個小黃人

一 在xcode專案中匯入coregraphics.framework框架 二 建立乙個uiview humanview.h檔案 import inte ce humanview uiview end 三 在main.storyboard 拖乙個uiview覆蓋在viewcontroller 設定u...

Quartz2D補充加強

quartz2d補充加強 知識點回顧 知識點補充 了解 ios上有幾種上下文 quartz2d提供了以下幾種型別的graphics context bitmap graphics context pdf graphics context pdf上下文 window graphics context ...

繪製曲線 Quartz 2D

quartz 2d提供了cgcontextaddcurvetopoint 和cgcontextaddquadcurvetopoint 兩個函式向cgcontextref的當前路徑上新增曲線,前者用於新增貝塞爾曲線,後者用於新增二次曲線。繪製貝塞爾曲線的示意圖如圖12.10所示。從圖12.10可以看出...