我正在創建一個必須在Tiger上運行的應用程序,並且需要在NSView上繪製漸變。不幸的是,NSGradient僅適用於Leopard及以上版本。 Google根本不是我的朋友。如何在Mac OS X 10.4上繪製漸變到NSView?Tiger上的NSGradient
謝謝!
我正在創建一個必須在Tiger上運行的應用程序,並且需要在NSView上繪製漸變。不幸的是,NSGradient僅適用於Leopard及以上版本。 Google根本不是我的朋友。如何在Mac OS X 10.4上繪製漸變到NSView?Tiger上的NSGradient
謝謝!
您將需要使用CGShading
對象來繪製漸變,並自己爲其編寫插值函數(示例見Quartz 2D Programming Guide)。
很多開發者在Apple推出NSGradient
之前使用了CTGradient
。這是一個圍繞CGShading
C API的封裝。