2010-04-15 14 views
7

मैं एक कैलियर छाया के साथ NSWindows पर लागू डिफ़ॉल्ट छाया का अनुकरण करना चाहता हूं। मैं काफी निम्नलिखित गुण हालांकि के लिए सटीक मान को समझ नहीं सकता:हिम तेंदुए के लिए डिफ़ॉल्ट विंडो छाया आयाम?

theLayer.shadowOffset = ?; 
theLayer.shadowRadius = ?; 
theLayer.shadowOpacity = ?; 

मुझे लगता है कि shadowColor काला (डिफ़ॉल्ट) है।

क्या किसी को पता है कि मूल (बर्फ) तेंदुए खिड़की छाया प्राप्त करने के लिए ये मूल्य क्या हो सकते हैं?

संपादित करें:

स्पष्ट करने के लिए, मैं वहाँ किसी भी प्रणाली एपीआई कि मुझे उन मूल्यों को दे सकते हैं अगर पूछ रहा हूँ। मैं उन मूल्यों को कड़ी मेहनत नहीं करना चाहता, क्योंकि वे अतीत में बदल गए हैं और शायद भविष्य में किसी बिंदु पर फिर से बदल जाएंगे।

उत्तर

4

पहला, यह इस बात पर निर्भर करता है कि कोई विंडो पृष्ठभूमि में है या अग्रभूमि में है। अग्रभूमि में विंडोज़ पृष्ठभूमि में खिड़कियों की तुलना में एक बड़ी छाया है।

अग्रभूमि खिड़कियों आप निम्न मान की कोशिश कर सकते के लिए:

  • रंग: काला
  • एक्स ऑफसेट: 0
  • वाई ऑफसेट: 4 पिक्सल (नीचे की ओर)
  • अपारदर्शिता: 100%
  • त्रिज्या/धुंधला: 20 पिक्सल
+1

रिकॉर्ड के लिए, वे बाघ पर 'काला, 0, -8, 80%, 23 पीएक्स' थे! [#funfacts] (https://twitter.com/#!/search/%23funfacts) –

+1

और वे 'के बारे में काला, 0, -20, 80% दिखाई देते हैं, 45px' शेर पर (भी सिर्फ रेटिना हो सकता है) –

3

चेतावनी का एक शब्द: खिड़की रों hadow मूल्यों से पहले (तेंदुआ से हिमपात तेंदुए के लिए) को बदल दिया है, इसलिए हार्डकोड मूल्यों की संभावना भविष्य OS संस्करण में बंद देख खत्म हो जाएगा।

संबंधित मुद्दे