Cocoa 在石英中绘制简单按钮的代码?

Cocoa 在石英中绘制简单按钮的代码?,cocoa,macos,core-graphics,quartz-graphics,Cocoa,Macos,Core Graphics,Quartz Graphics,我知道,Cocoa使用下面的石英来呈现UI。 这样,任何人都可以在下面共享生成屏幕上显示的这个按钮的源代码吗 我需要这个作为我研究的一部分,我试图弄清楚是否有可能在Mac上使用quartz(当然是所有2D元素)实现所有UI元素。我已经能够渲染其他元素,但按钮及其变体仍然阻止我 谢谢。您可以使用HIThemeDrawButton,记录在/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers

我知道,Cocoa使用下面的石英来呈现UI。 这样,任何人都可以在下面共享生成屏幕上显示的这个按钮的源代码吗

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


谢谢。

您可以使用
HIThemeDrawButton
,记录在
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/HITheme.h
中,您的意思是它使用Carbon framework在屏幕上绘制按钮?我很困惑。我的意思是,如果你看这个,在图1-1的MacOSX层中,它清楚地表明石英在碳层之下。所以碳应该利用石英。对吗?我分析了你的答案,结果发现碳在层下利用了石英。但我的问题是关于可可的。你知道可可的味道如何吗?