quartz-2d

    1熱度

    2回答

    我想作一些簡單的2D遊戲/克隆(適用於Mac),但我有幾個問題: 我應該使用石英2D或的OpenGL(我不打算嘗試很快3D隨時隨地) 似乎有很多像CGFloat的/ GLfloat typedef定義的東西,這是我應該用? 我是否應該在遊戲中使用Objective-C(類)或只是C? (我假設我將使用Objective-C和Cocoa作爲窗口和視圖。) 每次重繪整個視圖都可以嗎?我真的不明白NSV

    3熱度

    2回答

    蘋果文檔指出,通常Quartz2D是thread-safe。但是,在NSOperation期間繪製到圖像上下文時,我遇到了崩潰(EXC_BAD_ACCESS)。 這是我的當前設置: UIGraphicsBeginImageContext(imageSize); CGContextRef context = UIGraphicsGetCurrentContext(); // drawing co

    3熱度

    1回答

    在我的iPhone應用程序中,我需要讓用戶通過給定的動態生成的CGPath來剪輯用戶提供的UIImage。 所有在給定(關閉)CGPath以外的部分都應該剪掉,並且生成的圖像應該用路徑的邊界矩形修剪。 圖像應該用軟邊框裁剪。也就是說,剪切路徑邊緣的alpha通道應該有一個軟梯度,從透明像素到不透明像素。 是否有任何可用的解決方案來實現描述效果? 主要問題是如何獲得軟梯度。我想我的CGPath柵格化

    5熱度

    6回答

    奇怪的情況 - 來自蘋果作品的例子,但在我改變他們一點之後,文本不顯示。這段代碼正確繪製藍色背景,但拒絕在其上描繪文字,不管我做什麼: #import <UIKit/UIKit.h> @interface CWnd : UIWindow @end @implementation CWnd - (void) drawRect : (CGRect) i_poRect { // T

    8熱度

    5回答

    在我的iPhone應用程序中,我有一個黑白UIImage。我需要模糊圖像(高斯模糊會做)。 iPhone明確知道如何模糊圖像,如it does that when it draws shadows。 但是我沒有在API中找到任何相關的東西。 如果沒有硬件加速,我必須手動模糊處理嗎?

    2熱度

    2回答

    我的代碼: CGPoint *tp_1 = CGPointMake(160, 240); 給出了一個「不兼容類型的初始化」的錯誤......這是爲什麼?

    7熱度

    2回答

    我一直在嘗試使用Quartz上下文顯示文本,但無論我嘗試過什麼,我只是沒有運氣讓文本顯示(但我可以顯示各種其他Quartz對象) 。任何人都知道我可能會做錯什麼? 例如: -(void)drawRect:(CGRect)rect { // Drawing code CGContextRef context = UIGraphicsGetCurrentContext();

    0熱度

    1回答

    我已經編程了幾個月的iphone,並有3個應用程序已在商店。 但是,我沒有在平臺上做過任何類型的圖形編程。因爲我打算開始我的第五個應用程序(第四個是在蘋果的評論下)我想問一些關於在哪裏獲取信息的指針(一直在使用谷歌搜索,但沒有任何匹配, m尋找) 我需要創建一個應用程序,我可以從菜單(矩形,圓形,正方形,然後一些複雜的形狀)'下降'一些形狀到主窗口。 想法是,用戶可以拖動它們。但是,我希望它們互相