2011-08-13 11 views
11

मैं छवि के प्रकाश जोड़ना चाहते हैं, मैं LightingColorFilterकैसे प्रकाश में छवि प्रपत्र अंधेरे

LightingColorFilter lcf = new LightingColorFilter(mul, add); 
imageView.setColorFilter(lcf); 

उपयोग करना चाहते हैं बनाने के लिए LightingColorFilter उपयोग करने के लिए, लेकिन मैं mul, add समायोजित करने के लिए कैसे पता नहीं है, यह कर सकते हैं आप छवि के प्रकाश को समायोजित करने के लिए कुछ लिंक या कोड या पैरामीटर दें?

धन्यवाद

उत्तर

22

पूर्णांक मूल्यों रंग हैं नीले श्रृंखला के लिए
4 बाइट्स उपयोग किया जाता है, अल्फा के लिए एक, लाल के लिए एक, हरे रंग के लिए एक, एक (यदि आप एक करीब इधर देखो http://developer.android.com/reference/android/graphics/Color.html के लिए चाहते हो सकता है) - 0 से 255 से (हेक्स 0 एफएफ के लिए)

तो हेक्स में रंग

0 x 00  00 00 00 
    alpha red green blue 

आप लाल उदाहरण शून्य करने के लिए के लिए सेट करने के लिए,

+०१२३५१६४१०६ उपयोग करना चाहते हैं की तरह लग रहा हर एक
mul: 0xFF00FFFF 
add: 0x00000000 

आप पूर्ण होने के लिए नीले रंग के लिए मजबूर करने, का उपयोग

mul: 0xFFFFFFFF 
add: 0x000000FF 
+1

मैं उन पूर्ण विस्तार से बताया और दस्तावेज जवाब प्यार करता हूँ, लेकिन यह करने के लिए एक संकेत जोड़ना चाहते हैं: हल्का, mul का उपयोग करें: 0xFFFFFFFF और जोड़ें: 0x00222222 (उदाहरण के लिए 22) – Darkendorf

+0

@ डर्केंडॉर्फ़, अंधेरे के बारे में कैसे? – squeeish

+1

@Terence क्षमा करें, मैंने कोशिश नहीं की है, शायद mul 0xFF888888 के साथ खेल रहा है ... – Darkendorf

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