2013-06-17 4 views
2

NSImage가 템플릿 이미지 인 경우 (즉, (BOOL)isTemplate이 true를 반환하는 경우).NSImage drawInRect 및 TemplateImages

NSImageView에서 사용할 때 올바르게 템플릿 이미지로 그려집니다.

그러나 수동으로 drawInRect:fromRect:operation:fraction:을 사용하여 그릴 경우 평면 검은 색 이미지로 그려집니다.

어떻게 수동으로 NSImage를 그리고 '템플릿'효과를 얻을 수 있습니까?

답변

2

템플릿 이미지의 특수한 그림은 CoreUI의 일부이며 공개되지 않습니다.
Quartz로 이펙트를 모방 할 수 있습니다. 세부 정보 및 코드는 SO의 여기에있는이 대답에서 찾을 수 있습니다. https://stackoverflow.com/a/7138497/100848