quartz-graphics

    52熱度

    1回答

    我們偶然發現了Quartz Events的性能問題,更具體地說是CGEventPost:在GPU負載過重時CGEventPost可能會阻塞。我們創建了a small benchmark application to demonstrate the issue。這個應用程序只是一個創建,發佈和發佈事件的循環。 您可以在下面看到運行應用程序的結果。第一次運行在空閒系統上。第二輪是FurMark(GPU

    1熱度

    2回答

    我有下一個問題(示例代碼如下): 我使用CATextLayer和NSAttributedString來顯示風格化文本。所有的工作都很好,直到我爲屬性添加筆劃。當我添加筆畫時 - 文字變得不可見並且在顯示中我只能看到筆畫。 請,我不明白會發生什麼,爲什麼我不能同時使用文字和筆畫? 謝謝。 UIFont* font = [UIFont fontWithName: size:]; UIColor* s

    0熱度

    1回答

    我有一個CADisplayLink符合Chipmunk物理,我得到非常緩慢的表現。我在CADisplayLink更新中調用了方法NSLog,它被稱爲平均每秒22次。我的印象是這應該更接近60.我有frameInterval設置爲1,所以應該是60fps,在一個完美的世界?德爾塔時間平均約爲0.0167秒(1/60是0.0167,這讓我更加困惑)。 我的屏幕邊界四周只有8個圓形的屏幕,每次打電話時更

    0熱度

    1回答

    有沒有人知道任何代碼來繪製我們在MKPinAnnotationView中看到的定期UIView? 動機是去除我們目前與我們的應用程序捆綁的數百種不同顏色的針圖像,以放棄所有醫學圖像(支持常規UIView而非MKMapView)。我真正需要的是以編程方式更改引腳顏色。 注意:我不是在說SMCalloutView等所見的標註。 這是在MKMapView之外使用。它們被放入一個普通的UIView中。

    2熱度

    1回答

    我寫了一個輔助類來記錄NSView並將其保存到QuickTime文件中。該視圖可以很好地記錄到QuickTime電影中,但出於某種原因輸出出現偏斜。我班的核心是下方,並且輸出是這樣的: - (void) captureImage { [self getCGImageFromView]; pixelBuffer = [self getPixelBufferFromCGImage

    1熱度

    1回答

    我正在開發一個涉及在屏幕上繪製小圖形(線條和路徑)的iOS項目。 我最初選擇使用Quartz而不是OpenGL,因爲我需要顯示一些基本的形狀,並且我需要每5秒更新一次,所以我認爲Quartz更好更容易。 我發現我不能簡單地在視圖中繪製,但我必須繼承一個UIView並在drawRect方法中繪製。 在我的項目中,用戶應該能夠捏和縮放圖形,所以我計劃添加一個pinchgesture到視圖,但我懷疑如何

    0熱度

    1回答

    在drawRect的我的NSView子類中,筆畫了許多NSBezierPaths。我希望由於這些筆畫的結果而繪製的線具有完全相同的寬度,最好只是幾個像素寬,而不管視圖的縮放比例如何。這裏是我的drawRect: - (void)drawRect:(NSRect)dirtyRect { NSSize x = [self convertSize:NSMakeSize(1,1) fromVi

    16熱度

    1回答

    的失去質量,我嘗試使用擦除圖像下面的代碼 CGColorRef strokeColor = [UIColor whiteColor].CGColor; UIGraphicsBeginImageContext(imgForeground.frame.size); CGContextRef context = UIGraphicsGetCurrentContext(); [imgForegr

    0熱度

    1回答

    我有一個UIView的子類,我在上面畫一個圖。 GraphingView.h @interface GraphingView : UIView ... @end 我在這裏畫的東西: GraphingView.m - (void)drawRect:(CGRect)rect { ... } 然後,從另一個控制器,我剛好初始化調用這個圖並添加該子視圖 graphView = [[Gra

    3熱度

    2回答

    Z可以如何在Cocoa中使用同胞NSViews?我很困惑,因爲我在Apple的文檔和API中發現了衝突的信息來源。 (注意:子視圖顯然是在其父視圖之上呈現的,我在這裏明確地討論了兄弟視圖)。 假設一個:「是的,你可以定義兄弟NSViews的z順序」 在IB你可以把對方的俯視圖,他們將永遠在被合成你期望的方式。 有一個名爲「置於底層」,在Editor菜單下在Xcode按鈕「發送轉發」等 的NSVie