2009-10-09 26 views
6

मैं एंड्रॉइड के लिए कलर पिकर बनाने की कोशिश कर रहा हूं जो कि गिंप के एक न्यूनतम संस्करण की तरह दिखता है। तो, इसमें ह्यू स्लाइडर में चुने गए रंग के संतृप्ति/मूल्य रूपों के साथ एक रंग स्लाइडर और आयताकार है।एंड्रॉइड कलर पिकर - कलर एरे अपडेट करना

प्रश्न: आयत बनाने का सबसे अच्छा तरीका क्या है?

अभी, मैं 200x200 सरणी पिक्सल बना रहा हूं, लेकिन उस सरणी के साथ आयत बनाने और प्रदर्शित करने में ~ 5sec लगता है। और जब भी मैं ह्यू स्लाइडर में मान बदलता हूं, मुझे बदलने के लिए आयत में रंगों की आवश्यकता होती है ...

आयत बिटमैप, बीटीडब्ल्यू है। क्या मैं उस पर रंग मैट्रिस का उपयोग कर सकता हूं और कैसे? कोई उदाहरण?

अग्रिम धन्यवाद!

+0

रंग matrices के बारे में पता नहीं है, लेकिन क्या आपको कुछ बदलाव होने पर वास्तव में बिटमैप की गणना पूरी तरह से करना है? शायद कुछ प्रकार के डेल्टा की गणना करने का एक तेज़ तरीका है? क्या आप कोड पोस्ट करना चाहते हैं? हालांकि मैं आपकी मदद नहीं कर सकता, मैं वास्तव में देखना चाहता हूं कि रेक्ट में रंगों की गणना कैसे की जाती है .. – svens

+0

रंग मैट्रिक्स निश्चित रूप से जाने का तरीका हैं! मैंने नेट पर दो चीजें विलय कर लीं और बिटमैप अब वास्तविक समय में रंग बदल रहा है। मुझे कोड को ब्रश करने के लिए कुछ और समय चाहिए, लेकिन इन दो लिंक पर एक नज़र डालें: - http://www.anddev.org/viewtopic.php?p=16463 (बस mPaint.setColorFilter (null) पर टिप्पणी करें;) - http://www.quasimondo.com/archives/000565।PHP तो पूरा विचार एक पेंट ऑब्जेक्ट के साथ एक बीएमपी बनाना है, और फिर उस पेंट को कलरमैट्रिक्स के रूप में फ़िल्टर जोड़ने के लिए है। – zorglub76

उत्तर

0

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

मैंने 2 डी ग्राफिक्स एपीआई के साथ बहुत कुछ नहीं किया है, इसलिए मुझे नहीं पता कि अन्य संभावनाएं हैं (उदाहरण के लिए, रंग मैट्रिस)।

4

ओपन इंडेंट्स का एक बहुत अच्छा रंग पिकर है जिसका आप उपयोग कर सकते हैं। इसे एक स्वतंत्र ऐप के रूप में स्थापित किया जा सकता है और इरादों के साथ लॉन्च किया जा सकता है।

+1

सभी लिंक टूटे हैं। http://www.openintents.org/action/org-openintents-action-pick-color/ openintent.org पर उपलब्ध रंग पिकर के सबसे नज़दीक है। – Gizmomogwai

8

आप ड्राइंग द्वारा, संतृप्ति/मूल्य वेरिएंट कि चयनित रंग के अनुसार बदल के साथ आयत बना सकते हैं रैखिक ग्रेडिएंट के साथ आयताकार।

आप यहां कोड को शामिल कर सकते हैं: http://code.google.com/p/android-color-picker/ अपने आवेदन में। ऐसा लगता है कि यह वही है जो आप चाहते हैं।

+0

yuku, आपका रंग पिकर अच्छा लग रहा है! DigiClock विजेट के लिए इसका उपयोग करने में लग रहा है, यह प्यार करता है कि इसे इरादों और अन्य ऐप्स इंस्टॉल करने की आवश्यकता नहीं है, धन्यवाद एक टन !!! – DavidG

+0

मैंने इसे DigiClock विजेट में जोड़ा है, और अब तक मेरे उपयोगकर्ता वास्तव में प्रभावित हैं। फिर से धन्यवाद yuku !! – DavidG

+0

बहुत अच्छा लग रहा है, मैं इसका उपयोग कर सकता हूं :) –

0

क्या यह छवि रंग पिकर पर भी लागू किया जा सकता है?

उपयोग मामला:

  1. एक छवि पर एक विशेष पिक्सेल का चयन करें।
  2. चयनित पिक्सेल आयताकार आकार पर एक रंग उत्पन्न करता है।
  3. शायद चयनित पिक्सेल के लिए रंग कोड उत्पन्न करना?
संबंधित मुद्दे