2011-06-14 22 views
0

我知道,可可用下面的石英来渲染用户界面。 因此,任何人都可以在屏幕上共享生成此PushButton的源代码?在Quartz中绘制简单的PushButton的代码?

我需要这个作为我的研究的一部分,我试图找出它是否有可能在Mac上使用石英(当然是所有2D元素)的所有UI元素。我已经能够呈现其他元素,但按钮及其变体仍然阻止我。

谢谢。

回答

1

您可以使用HIThemeDrawButton,记录在/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/HITheme.h

+0

你的意思是它使用碳框架在屏幕上绘制按钮的东西?我很困惑。我的意思是,如果你看看这个[documentation](http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/MacOSXOverview/MacOSXOverview.html#//apple_ref/doc/uid/TP40001067 -CH205-BCICAIFJ),在图1-1 Mac OS X的图层中,它清楚地表明石英在碳层之下。所以碳应该使用石英。对? – MacGeek 2011-06-15 08:45:16

+0

我分析了你的答案,结果发现碳在层下使用了Quartz。但我的问题是关于可可。你对Cocoa有什么了解吗? – MacGeek 2011-06-17 10:14:10