swift AppKit और SpriteKit रंगों का मिलान करना



macos colors (1)

अगर मैं यह पढ़ रहा हूं कि आप क्या करना चाहते हैं, तो क्या आप मैच का रंग हैं, क्या आप अपने yourAppKit.backgroundColor = yourSKView.backgroundColor तरह कुछ भी नहीं कर सकते हैं।

और मेरा दूसरा सवाल है क्या आप उन्हें मैच की आवश्यकता है? ज्यादातर समय लोग नोटिस नहीं कर रहे हैं और अगर वे नोटिस करते हैं वे वास्तव में देखभाल नहीं करेंगे

यहां तक ​​कि आरजीबी को एसआरजीबी को बदलने पर कुछ डेटा है

मैं मैकोज़ के लिए एक छोटा उपयोगिता ऐप का निर्माण कर रहा हूं जो कि एक्स्टकिट के साथ स्प्राइटकिट को जोड़ती है। विशेष रूप से, मैं एप विंडो के लिए "पृष्ठभूमि" के रूप में एक एसक्यूवीयूवी का उपयोग कर रहा हूं (अधिकतर विशिष्ट प्रकार के एनिमेशन के लिए जो कि स्प्राइटकिट में आसान है)। मैं टाइटल बार रंग को समायोजित करने के लिए विंडो की पृष्ठभूमि प्रॉपर्टी के रंग भी बदल रहा हूं। हरे और लाल के बीच स्विच करना

मैं जिस समस्या को चालू कर रहा हूं वह AppKit और SpriteKit के बीच रंग मिलान कर रहा है I संक्षेप में, वे मैच नहीं करते हैं जैसे कि आप छवि में देख सकते हैं शीर्षक बार एसकेवीयूवी से थोड़ा अलग है।

खेलने के कुछ सालों के बाद, मुझे पता चला कि SKView में पृष्ठभूमि का रंग "डिवाइस आरजीबी रंग स्थान" में है और खिड़की का रंग "sRGB IEC61966-2.1 रंगों में है।" मैंने AppKit रंग को उपकरण आरजीबी में बदल दिया और रंग अभी भी मेल नहीं खाते।

मैं एक नियमित पुराने एनस्कोलर इनिलाइज़र के साथ रंग बना रहा हूं।

मुझे यकीन नहीं है कि आप रंग का रंग स्थान बदल सकते हैं। विंडो और एसकेवी्यू पर पृष्ठभूमि का रंग की संपत्ति केवल पढ़ने के लिए है।

कोई विचार?





appkit