quartz-graphics

    0熱度

    2回答

    我畫了兩個圓圈。他們被繪製,但是有一條線連接它們。我如何刪除它?這裏是我的代碼: //Background styling CGContextSetRGBFillColor(context, 202.0/225.0, 255.0/225.0, 112.0/225.0, 1); //Background setup background = CGRectMake(1, 1, 1024, 78

    3熱度

    1回答

    我創建了一個繪圖程序。它工作的很好,你可以導入一個圖像並用不同的顏色和畫筆配置對它進行註釋。 我的問題是我無法弄清楚如何允許刪除。我爲Android編寫了這個相同的應用程序,並使用PorterDuffXferMode對象進行擦除。我一直沒能在Cocoa找到類似的東西。 我錯過了一些明顯的東西嗎?我是一個可可nube。 我使用NSBezierPath和NSRectFill的組合繪製成NSView。

    2熱度

    1回答

    我正在尋找方法來清除CGContextRef中的當前路徑?我想用新的CGPathRef替換CGContextRef中的當前路徑。我想我可以嗎CGContextReplacePathWithStrokedPath?但是爲此,我必須清除存儲在CGContextRef中的當前路徑。

    1熱度

    1回答

    我有一個應用程序正在繪製到NSView中。在mouseDown中,我將該位置保存在我的數據模型中,然後在視圖的drawRect方法內的該位置繪製圖形。它一切正常。 在我的mouseDown結束時,我打電話給[self setNeedsDisplay:YES];強制重繪。唯一的問題是dirtyRect始終是視圖的完整大小。我想盡可能地優化它,這樣我就不會爲整個窗口重新繪製幾個更改的像素。 所以現在我

    0熱度

    1回答

    我用下面的代碼 self.view.layer.borderColor = [UIColor whiteColor].CGColor; self.view.layer.shadowColor = [UIColor blackColor].CGColor; self.view.layer.shadowOpacity = 1.0; self.view.layer.shad

    1熱度

    1回答

    在iOS上,我將CALayer添加到UITableViewCell的圖層。這是我第一次使用CALayer,它只是應該改變表格單元格的背景顏色。我的目標是(1)學習如何使用CALayer,以及(2)使用Instruments來測試繪圖是否比我當前的實現更快,這會降低CGContextFillRect的速度。 (Technical Q&A QA1708是這一切的催化劑。) 實施現狀的(作品) - (v

    0熱度

    1回答

    什麼是UIKit的contentScaleFactor的CoreGraphics等價物? 我正在使用UKit PDF創建函數創建PDF,這些函數允許呈現爲PDF上下文。但是,我有一個要求,即對生成的PDF的質量進行DEGRADE處理。我們已經使用UIKit的contentScaleFactor屬性(渲染到UIView)實現了這一點,這是圖形空間和像素空間之間轉換的因素。不過,我需要將這個神奇的巫術

    7熱度

    2回答

    我想在我的iOS應用程序中創建下面的圈子。我知道如何製作圈子,但我不完全確定如何獲得弧形點。它必須在代碼中而不是圖像。以下是我目前擁有的代碼。 - (void)drawRect:(CGRect)rect { CGPoint point; point.x = self.bounds.origin.x + self.bounds.size.width/2; point.

    5熱度

    1回答

    如果這太簡單了,我很抱歉。我對R相對比較陌生,似乎無法找到答案。 我在R中繪製了一個圖形並將石英窗口保存爲pdf。我想在稍後的某個時間點在另一個圖形中重複使用相同的尺寸(高度和寬度)。窗口大小不是默認值(我用鼠標調整大小)。我如何獲得這些參數? 謝謝!

    3熱度

    1回答

    我想實現一個PDF-Viewer,它一次顯示文檔的兩個頁面。自然地,如果文件存在,那麼文件應該單獨顯示封面,使得屬於一起的那些頁面被同時顯示。問題在於有些文檔的封面頁作爲第一頁,有些文檔似乎有封面,然後是封底作爲第一頁,有些則沒有。 我的問題是:如何知道是否有一個或多個封面?封面上是否有可以識別的特殊標記?或者這可能是檢查頁碼的問題? 謝謝你的時間!