2012-05-28 70 views
1

我是usin GLPaint在UIView內繪製,但不是我想要使用刪除畫筆。 我知道有代碼擦除刷:IOS:GLPaint擦除圖像視圖

glBlendFunc(GL_ONE, GL_ZERO); 
glColor4f(0, 0, 0, 0.0); 

,但如果我把我的UIView的ImageView的我也想刪除它.​​..這可能嗎?

+0

你想做什麼?我不明白你想從你的問題中完成什麼。你想擦除圖像的一部分嗎?如果是這樣,您需要將圖像上傳到紋理並從那裏開始。你能提供一些你想要做的更多細節嗎? – user1118321

+0

當然......我在UIView中使用了PaintingView(一類GLPaint),並且這個UIView在View控制器中;那麼我想在UIView裏面設置一個背景,我可以用畫筆擦除,當我擦除這個背景時,它應該向我展示一個在viewcontroller裏面的圖像......它是clare? – CrazyDev

回答

1

有幾種可能的方法來做到這一點,但這是我會先嚐試的。在PaintingView的內部,繪製紋理四邊形,並在紋理上繪製紋理。然後在它上面畫上一個紋理四邊形。將混合模式設置爲正常結束模式(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);)。然後,無論源α爲0,您都會看到帶有圖像的紋理四邊形。