2017-09-29 3 views
9

SpriteKit과 AppKit을 결합한 MacOS 용 작은 유틸리티 응용 프로그램을 만들고 있습니다. 특히, SKView를 응용 프로그램 윈도우의 "배경"으로 사용하고 있습니다 (대부분 SpriteKit에서 더 쉬운 특정 유형의 애니메이션 용). 또한 제목 표시 줄의 색을 조정하기 위해 Window 배경 속성의 색을 변경했습니다. 녹색과 빨간색 사이를 전환합니다.일치하는 AppKit 및 SpriteKit 색상

AppKit과 SpriteKit간에 색상을 일치시키는 문제가 있습니다. 간단히 말해서, 그들은 일치하지 않습니다. 이미지에서 볼 수 있듯이 제목 표시 줄은 SKView와 조금 다릅니다. 재생의 조금 후

enter image description here

, 나는 SKView의 배경색이 "장치 RGB 색 공간"에 있고 윈도우의 색상에 발견 "의 sRGB IEC61966-2.1 색상 공간." AppKit 색상을 기기 RGB로 변경했는데 색상이 여전히 일치하지 않습니다.

저는 오래된 일반 NSColor 초기화 프로그램으로 색상을 만듭니다.

색상의 색상 공간을 변경할 수 있는지 확실하지 않습니다. Window 및 SKView의 backgroundColor 속성은 읽기 전용입니다.

아이디어가 있으십니까?

+0

이 짜증나는 소리 변환에 또한 여기에 몇 가지 데이터있는 시간의 대부분의 사람들은 거 통지를이 arent 그들이 발견한다면 그들은 정말

신경 실 거예요! OscX 용 SKColor는 NSColor이고 iOS 용 SKColor는 UIColor ...입니다. 이것에 대해 더 자세히 알기를 바랍니다! – Fluidity

+0

우선 UIView에서 SpriteKit 장면을 사용합니다. 모든 R, G, B, A 값을 모두 으로 분해하고 R에 R을 붙이고 등등 –

답변

1

메신저 당신이하고 싶은 무엇을이 권리를 읽는 경우는 일치 색상이 그냥 그들을

을 동일하게하고 그들에 맞게 내 두 번째 질문이 필요합니까되는 설정해야합니다 yourAppKit.backgroundColor = yourSKView.backgroundColor 같은 일을 할 수없는 무엇입니까? RGB to sRGB

+0

예. 일치해야합니다. 의도적으로 더 멀리 떨어 뜨려서 의도적으로 만들 수 있다고 생각합니다. 단지 내가 원하는 것만은 아닙니다. – Hartix

+0

당신이 정확히 무엇을 의미하는지 알 수 있도록 일부 스크린 샷으로 anwser를 편집 할 수 있습니까 (Shift + cmd + 4를 눌러 선택한 영역의 스크린 샷 찍기) –