IOS 動(dòng)畫構(gòu)造路徑

/*

路徑屬于我們正在繪制他們的上下文。路徑?jīng)]有邊界(Boundary)或特定的形狀,不想我們使用路徑繪制出來(lái)的形狀。

但路徑?jīng)]有邊界框(Bounding boxes).此處,Boundary與Bounding boxes完全不一樣。

邊界顯示你在畫布上哪些不可以用來(lái)繪畫,而路徑的邊界框是包含了所有路徑的形狀、點(diǎn)和其他已經(jīng)繪制的對(duì)象的最小矩形。

使用路徑創(chuàng)建步驟:創(chuàng)建路徑的方法返回一個(gè)路徑的句柄,可以在繪制圖形的使用就可以把句柄作為傳遞給core Graphics。

當(dāng)創(chuàng)建路徑之后,可以向它添加不同的點(diǎn)、線條和形狀,之后繪制圖形。

1、CGPathCreateMutable函數(shù)

創(chuàng)建一個(gè)CGMutablePathRef的可變路徑,并返回其句柄。

2、CGPathMoveToPoint過(guò)程

在路徑上移動(dòng)當(dāng)前畫筆的位置到一個(gè)點(diǎn),這個(gè)點(diǎn)由CGPoint類型的參數(shù)指定。

3、CGPathAddLineToPoint過(guò)程

從當(dāng)前的畫筆位置向指定位置(同樣由CGPoint類型的值指定)繪制線段

4、CGContextAddPath過(guò)程

添加一個(gè)由句柄指定的路徑的圖形上下文,準(zhǔn)備用于繪圖

5、CGContextDrawPath過(guò)程

在圖形上下文中繪制給出的路徑。

6、CGPathRelease過(guò)程

釋放為路徑句柄分配的內(nèi)存。

7、CGPathAddRect過(guò)程

向路徑添加一個(gè)矩形。矩形的邊界由一個(gè)CGRect結(jié)構(gòu)體指定。

*/

/*

*創(chuàng)建一個(gè)新的可變路徑(CGPathCreateMutable),把該路徑加到你的圖形上下文(CGContextAddPath)

*并把它繪制到圖形上下文中(CGContextDrawPath)

*/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容