2013-03-04 163 views
-3

任何人都可以告訴我如何顏色與模式(蝴蝶),如follwing鏈接a link如何使用核心圖形層圖

+0

你能更具體地說明你想達到什麼嗎?你張貼的鏈接告訴你如何使用CGLayer來完成繪製圖像,如蝴蝶圖案,這就是*爲什麼*它顯示在那裏。 – 2013-03-04 14:41:15

+0

我想使用模式畫筆和圖案可能是蝴蝶,明星等。你可以在免費的應用程序中看到[鏈接](https://itunes.apple.com/us/app/paint-gallery/id445258482?mt= 8)使用畫筆和圖案。 – Undertaker 2013-03-04 14:46:39

+0

我下載並與應用程序一起玩。我完全理解你想要做什麼,但是你的問題非常廣泛,有許多方法可以實現這些功能。充其量,我可以提供一系列的鏈接給你,開始研究如何進行類似的項目,但主要的是你自己提出的問題。 – 2013-03-04 14:58:40

回答

1

除了閱讀您在原始問題中發佈的CGLayer參考文獻之外,我強烈建議您觀看2012年WWDC上的'Optimizing 2D Graphics and Animation Performance'會話。

隨着你的進步,我認爲你會發現用Quartz 2DCore Animation之類的內容畫出內容並不是特別困難,但真正的挑戰將會達到可接受的程度性能。

在會話中,他們優化了一個類似於您想要創建的繪圖應用程序。他們用來優化其繪圖應用的基本原理是:

  • 永遠只更新爲小屏幕的,因爲你需要
  • 每隔一段時間創建什麼樣的用戶已經繪製平的複合圖像,並重新在繼續繪圖操作中使用此圖像。這樣可以防止必須將用戶繪製到畫布上的所有內容逐個繪製,從而使應用程序更加高效。

除此之外,他們還涵蓋了一系列技巧來擠出每一滴表演。

我很抱歉,我沒有代碼示例給你(我通常喜歡我的答案,包括一些),但你的問題是非常廣泛的。我建議你看我建議的視頻,繼續你的研究,並嘗試自己開始實施應用程序。一旦遇到更具體的問題,您可以在這裏找到答案,以免在其他地方找不到它們。

祝你好運!

+0

好的,謝謝Elliott Perry :)。 – Undertaker 2013-03-07 15:32:46

+0

@iphoneProfile這對你有幫助嗎?根據您在原始問題中提供的信息量,確實很難幫助您實現所需目標。如果你還沒有設法達到你想要的水平,那麼你可以根據自己學到的知識來擴展你的問題。這會幫助我和其他人給你更多的信息。 – 2013-03-29 00:18:20

+0

好@ElliotPerry – Undertaker 2013-03-29 06:20:43