quartz-2d

    1熱度

    1回答

    我有兩個d像素圖([雙]),我編碼(正確地)成[UInt32的]) ,其被饋入CGDataProvider,這是一個CGImage源,轉換爲NSImage中,最後用 class SingleStepMapView:NSView { @IBOutlet var dataSource : SingleStepViewController! override func drawRect(dirty

    0熱度

    1回答

    我最近一直在學習如何在iOS開發中使用Quartz API,並且已經注意到一些有點奇怪的事情。對於1,爲什麼我們必須在製作它們之後釋放某些物體?另外,指針變量沒有星號,爲什麼?像下面的代碼: CGContextRef context = UIGraphicsGetCurrentContext(); 在上面的例子中,變量上下文是一個指針。爲什麼我們不使用星號?感謝任何幫助/指導。請儘可能詳盡,因

    0熱度

    2回答

    我正在製作一個繪圖應用程序,我所做的是從前一個視圖控制器中的相機膠捲中加載圖像,並將其發送到此處,然後加載它在mainImage中,然後應用程序在照片中做一些繪圖。現在,如果我選擇橡皮擦工具,我可以清除應用程序所畫的內容,但僅在第一次擦除時才起作用,因爲當我釋放第一次觸摸並嘗試再次擦除時,它什麼也不做。即使我選擇另一個按鈕來繪製其他線條,然後再次選擇橡皮擦,它也不會擦除。任何人都可以幫助我嗎? @

    -2熱度

    1回答

    我需要畫手繪,但保存該圖像時,除了我用手繪製的筆畫之外,所有東西都應該是透明的。 任何人都可以請建議嗎?我已經看過蘋果示例DrawPad,但是它保存了帶有白色背景的圖像,而我想要帶有透明背景的圖像。

    5熱度

    2回答

    我與我之前的移植應用到arm64 achitecture這是正在運行就好了一個PDF導出方法掙扎。 Bacisally,該方法打開現有的PDF,它會創建一個新的PDF文件,並添加更多的內容頁面之前繪製的第一個PDF的內容到新創建的一個。 當該方法嘗試創建一個新的pdf頁面到文檔(在第一個pdf被整合到新的pdf之後),該應用程序在UIGraphicsBeginPDFPage()上出現EXC_BAD

    0熱度

    1回答

    我想將CIFilter應用於CGPath。快速搜索顯示這在iOS上是相當straight forward。 OS X有哪些選項? 是步驟, 創建圖像上下文, 創建CGPath其使用圖像上下文, 應用濾波器, 拉伸圖像到當前圖形上下文(即,用於的NSView)? 對於相當常見的任務,這看起來像是一大筆boilerplate。我只想檢查我沒有遺漏任何東西!

    1熱度

    1回答

    我想作動態UIBezierPath似乎正在改變爲下面的視頻 Example of Dynamic BezierPath 我第一次嘗試做點的陣列和畫線之間的他們,那麼改變點我陣列改變路徑,但它並沒有給我完美的視圖 for (int i=0; i<frame.size.width; i++) { [_screenPoints addObject:[NSValue valueW

    0熱度

    2回答

    如何才能獲得關於關鍵窗口的UIView的Z順序? 層次深度對我沒有興趣。我不在乎關鍵窗口有多少個超級視圖。 只是想知道哪些視圖「靠近」用戶。 我已經試過各種可能性,如 hittesting view.layer.depth post-order DFS (Or some sort of variation) 但由此產生的答案是在問候它的「環境」,而不是在屏幕上查看的實際「繪製順序」。 這是

    1熱度

    1回答

    我正在更新舊應用程序,但我無法使drawInRect在PDF上下文上工作。 我用CGContextShowTextAtPoint替換了棄用函數CGContextShowTextAtPoint(請參閱下面的代碼),但它不寫任何文本。 我在哪裏錯了? 這是我的代碼: -(NSMutableData *) writeToPDF { CGRect pageRect; pageRect = CG

    0熱度

    1回答

    我們有一些在建築/物業管理行業人們使用的2D文本/形狀繪圖應用程序。我們的程序繪製2D平面圖(矢量圖)。目前,我們在C#中使用GDI +,但微軟已經放棄了GDI +,並用WPF取代了它,這對於創建2D CAD繪圖應用程序來說非常可怕(但對於需要創建基於表單的桌面應用程序的html開發人員來說)非常好。我們需要一個新的2D API。我們需要將我們的應用程序移植到Mac和Linux上(Windows