2011-06-14 2 views
0

저는 Cocoa가 UI를 렌더링하기 위해 석영 아래를 사용한다는 것을 알고 있습니다. 그래서이 푸시 버튼을 화면에 표시하는 소스 코드를 다른 사람과 공유 할 수 있습니까?Quartz에서 간단한 푸시 버튼 그리기 코드?

석영을 사용하여 Mac에서 모든 UI 요소를 사용할 수 있는지 알아 내려고 노력하고 있습니다 (물론 모든 2D 요소). 나는 다른 요소를 렌더링 할 수 있었지만 Buttons 및 그 변형은 여전히 ​​나를 차단합니다.

감사합니다.

답변

1

HIThemeDrawButton/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/HITheme.h에 문서화되어 있습니다.

+0

당신은 화면에 버튼 물건을 그리기 위해 탄소 프레임 워크를 사용한다는 것을 의미합니까? 나는 혼란 스럽다. 내 말은,이 문서를 보면 (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

+0

귀하의 답변을 분석 한 결과, Carbon은 레이어 아래에서 Quartz를 사용합니다. 하지만 제 질문은 코코아에 관한 것이 었습니다. 코코아가 어떻게 진행되는지 알고 있습니까? – MacGeek

관련 문제