quartz-graphics

    4熱度

    1回答

    實現像捏/魚眼等等幾何變形的首選方法是什麼?使用iPhone SDK?我知道OSX的Core Image庫內置了所有這些類型的過濾器,但不適用於iPhone SDK。 我可以創建在特定位置和給定的原始源位圖數據半徑的置換貼圖,但我不知道怎樣應用這個位圖數據作爲我的CGImage轉型。 這不是一個仿射變換,因爲線不再平行於失真區域等。 是否有可能使用CGImage或我需要使用OpenGLES來做到這

    4熱度

    3回答

    這可能是一個愚蠢的問題,但我想知道肯定之前,我開始實施我自己的過濾器(可能使用opengl ES),但是iPhone上可用的CIFilters?任何類似的東西? 謝謝

    1熱度

    1回答

    好吧,我知道不可能真正禁用石英顏色校正。我在尋找的是一個獨立於設備的色彩空間設置,它不會改變我在CGLayer中繪製的RGB值。 我嘗試了系統庫中的所有ICC配置文件,它們都移動顏色。 這是我得到的最好的結果: const CGFloat whitePoint[] = {0.95047, 1.0, 1.08883}; const CGFloat blackPoint[] = {0, 0, 0};

    0熱度

    4回答

    我有一個背景圖像和一個CGPath,隨着用戶觸摸屏幕而改變。用CGContextDrawImage()繪製圖像,然後在頂部繪製路徑速度不夠快,並且妨礙了觸摸事件的性能。我想要的是有一個位圖緩衝區,並只繪製路徑中的變化。因此,視圖的drawRect()將只是繪製緩衝區。我懷疑我需要使用CGContext s,但我無法完全弄清楚如何去做。有沒有不同的方式來優化這個? 編輯: 我每次用戶觸摸屏幕時增加了

    11熱度

    6回答

    我應該如何創建一個類似於iPhone上的Springboard(主屏幕)的UI?我想要一個均勻間隔的按鈕和圖片的網格,我可以響應按鈕點擊。 UITable是否合適?我應該使用普通UIView並在DrawRect中手動定位圖標嗎?是否有替代方案可以自動均勻地放置按鈕,允許重新組織,並根據iPhone方向調整佈局? 我來自C#/ Winforms背景,現在剛開始使用2.2.1頭部的Open Toolc

    2熱度

    1回答

    我想使用核心圖形API呈現一些文本,我遇到了一些概念上的困難。 我想用CGContextSetFontSize指定字體大小。尺寸參數被稱爲「文本空間單元」。那是什麼?它如何映射到「em」單位? 感謝

    3熱度

    1回答

    我遇到了一個棘手的問題,從事件點擊發布事件。我正在使用kCGHIDEventTap的NSSystemDefined,然後用新的替換該事件。我正在運行的問題是,根據我發佈事件的方式,它只能被某些應用程序看到。我的測試應用程序是Opera,Firefox,Quicksilver和Xcode。以下是我在事件分流回調中嘗試過的不同技巧,並帶有結果。我期待每個應用的操作(「正確響應」); 「系統嗶嗶聲」意味

    0熱度

    1回答

    我正在繪製三個矩形,其中一個從視圖的末端脫落(即繪製比當前視圖邊界更大),因此您看不到右邊緣。這很好,但是當視圖旋轉時,即使有足夠的空間來繪製它,右邊仍然會被裁剪。我怎樣才能讓視圖重繪完整的矩形? 我試着: 1)改變幀和界限的矩形到更大 2)主叫setNeedsLayout 3)調用setContentMode:UIViewContentModeRedraw; 4)調用[self.view set

    19熱度

    3回答

    問候! 我目前正在將一個web瀏覽器插件從Win32移植到MacOSX。插件的一個特點是,當插件被加載時,它產生一個單獨的進程,作爲插件的「引擎」,並執行繪製操作到插件的窗口中(具體地說,通過將OpenGL上下文附加到父進程的窗口並在該上下文中執行OpenGL渲染命令)。我們這樣做是因爲插件通常作爲瀏覽器進程中的線程加載,因此插件崩潰會導致整個瀏覽器崩潰。通過將「繁重」分解爲單獨的流程並保持插件代

    1熱度

    1回答

    我有一個ViewController類,我使用一些CG____結構。 Core Graphics沒有任何輸入。所以我認爲這很好,並試圖在不導入Quartz框架的情況下開始使用CALayer。它沒有工作,我會導入它。 我想我錯過了這裏的意思,爲什麼我必須導入這一個,但不是另一個?