quartz-2d

    0熱度

    1回答

    我正嘗試創建可以通過手指繪製形狀/路徑的素描應用程序。 我到目前爲止所做的是在觸摸開始時創建UIBezierPath,並在手指移動時繪製路徑。 - (無效)touchesMoved:(NSSet中*)觸摸withEvent:方法(的UIEvent *)事件 { UITouch *mytouch=[[touches allObjects] objectAtIndex:0]; CGPoint loc

    1熱度

    1回答

    蘋果對於使棄用易於遵守相當不利,因爲大約90%的時間他們沒有在文檔中提供替換建議(除了最常用的apis)。 10.8棄用一堆Quartz Display API,包括CGRegisterScreenRefreshCallback。有誰知道我們現在應該使用什麼?

    0熱度

    1回答

    所以我試圖做一些「簡單」像郵件應用程序,其中我的UITableVieCell子類告訴用戶有多少物品屬於該對象。所以一旦我搶我的手機,我這樣做: if ([map.locations count] > 0) { UIView *locationsView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, LOCATIONS_VIEW_LEN

    1熱度

    3回答

    我需要用drawRect()方法填充UIView中的'還原多邊形' - 視圖中的所有內容都用除多邊形之外的某種顏色填充。 我有了這個代碼,以繪製一個簡單多邊形: CGContextBeginPath(context); for(int i = 0; i < corners.count; ++i) { CGPoint cur = [self cornerAt:i], next = [s

    2熱度

    3回答

    我嘗試動態地創建拼圖,它看起來像這樣: 我想填補這個形狀與一些顏色所以它會看起來像這樣: 這樣我就可以用它來掩蓋一些圖像。 問題: 我創建這個形狀具有4 UIBezierPath,然後將其轉換爲使用appendPath 1條路徑。 我想填補這條道路,但是,當我用fill我得到這個: 你有什麼想法如何,我可以填寫相同的形狀?

    1熱度

    1回答

    我想了解,UIgraphicsGetImageContext()函數,從我的理解,它的函數,它從當前位圖上下文獲取圖像,所以當我在畫布上繪製的東西,並調用此函數,我得到繪製的圖像,但假設我不繪製任何東西,然後它也提取一個空的圖像。所以我想明白,我們如何檢查canvas(CGContext)是否爲零。 下面是我的代碼,我試過了,但它不工作 UIGraphicsBeginImageContextWit

    0熱度

    1回答

    我正在研究一個允許用戶用他們的手指畫一條線的iPad應用程序,然後使用該線的起點和終點,我計算了線相對於x/y平面的iPad。 我的問題是,我想用繪製線的角度來設置我正在繪製到當前上下文中的圖像的傾斜。 這是從我的drawRect方法relavent代碼: CGSize size = CGSizeMake(1024, 768); UIGraphicsBeginImageContex

    0熱度

    1回答

    我正在嘗試動態繪圖,在手指沿着屏幕移動時隨處繪製一個粒子,就像在遊戲中「繪製某些東西」一樣。 我的目的不是製作遊戲,但是我需要這種行爲來製作另一個應用程序。 基本上我正在尋找的行爲是蘋果示例代碼GLPaint所做的,用手指簡單繪製。 現在的問題,我知道這可以用OpenGL完成(GLPaint示例應用程序這樣做),但是我是OpenGL的新手,我想使用Core Graphics,因爲它只會是2D繪圖。

    1熱度

    1回答

    我喜歡畫畫的玻璃有幾個要素 - 頂部橢圓 - 底部橢圓 - 和它們之間隔 接下來的線條,應該用漸變填充。元素的工作,但在這一點上,玻璃的中間與頂部或底部的橢圓接觸,該區域被剪切。 - (void)drawRect:(CGRect)rect { CGPoint c = self.center; // Drawing code CGContextRef cx = UI

    1熱度

    1回答

    當我設置不透明度爲0.5時,創建路徑並繪製它甚至在此路徑的自相交處不透明度與此路徑的其他部分相同。在其他情況下有什麼辦法可以達到這個效果嗎?例如,當我在它們的交叉點繪製2張相同顏色和不透明度的圖像時,也會出現不透明度。