2010-09-16 20 views
34

मैं एंड्रॉइड ग्राफिक्स कक्षाओं को आजमाने की कोशिश कर रहा हूं। मैं एक भरने के रंग और काले रूपरेखा के साथ कुछ arcs/सर्कल आकर्षित करना चाहता था। पेंट क्लास में FILL_AND_STROKE की शैली है, लेकिन भरने वाले रंग बनाम स्ट्रोक रंग को सेट करने का कोई तरीका प्रतीत नहीं होता है। तो जहां तक ​​मैं कह सकता हूं कि यह भरने जैसा ही है?FILL_AND_STROKE का क्या मतलब है?

तो यदि आप एक अलग भरने और स्ट्रोक रंग सेट नहीं कर सकते हैं तो FILL_AND_STROKE का बिंदु क्या है? मुझे एक अच्छा स्पष्टीकरण नहीं मिला है।

(मैं पहली बार एक स्ट्रोक भरण कर रही है, तब तक मेरी सरल समस्या हल हो, स्वाभाविक रूप से)

संपादित करें: मैं इस बग रिपोर्ट में भाग: http://code.google.com/p/android/issues/detail?id=4086

टिप्पणी 4 और 5 सूचित करते हैं कि प्रतीत FILL_AND_STROKE मूल रूप से फिल के समान है और यह 2.2 में 'निश्चित' होगा। मुझे लगता है कि वे एक नया रंग जोड़ देंगे?

उत्तर

28

afaik: भरें आपके सर्कल को भरती है, जबकि FILL_AND_STROKE भी सीमा खींचती है। यदि आप स्ट्रोक के आकार को बढ़ाते हैं, तो इसके परिणामस्वरूप विभिन्न सर्किल आकार (केवल दृश्य!)

इस बारे में सोचें: आप एक छोटे आकार के पेंसिल के साथ हाथ से एक सर्कल खींचते हैं। त्रिज्या वह है जो आप चाहते थे। यदि अब आप एक बड़ा ब्रश लेते हैं और सर्कल को फिर से खींचते हैं, तो आपका त्रिज्या बहुत बड़ा होता है ... (मुझे आशा है कि इसकी समझा जा सकने वाली ओओ)

+20

मैं इसे स्वीकार करूंगा .. भले ही यह अधिकतर व्यर्थ लगता है :) – Jay

+4

अगर आप भरने वाले स्ट्रोक के लिए एक अलग रंग सेट नहीं कर सकते हैं तो यह मूर्खतापूर्ण है। –

+1

@ शूराने बस इसे दो बार खींचें, एक भरे हुए, एक स्ट्रोक और प्रत्येक एक रंग के साथ ... – WarrenFaith

4

हाँ यह थोड़ा मूर्ख है। इसके लिए एकमात्र उपयोग यह है कि यदि आप केवल स्ट्रोक और भरे सर्कल के बीच बदलना चाहते हैं तो आप सर्कल के आकार को रखने के लिए FILL_AND_STROKE का उपयोग कर सकते हैं।

यदि आप स्ट्रोक से भरने के लिए गए थे तो आप स्ट्रोक की चौड़ाई खो देंगे जब आपने सर्कल को फिर से खींचा था।

1

यदि आपकी स्ट्रोक शैली ठोस रेखा (जैसे एक धराशायी रेखा) के अलावा कुछ और है, तो आप अंतर देखने में सक्षम होना चाहिए। ऐसा नहीं है कि यह एक बहुत उपयोगी सुविधा हालांकि लगता है।

कुछ के सिल्हूट बाहर (एक चक्र से कहीं अधिक जटिल) का विस्तार करने हालांकि अत्यंत उपयोगी हो सकता है में सक्षम है, और नहीं आसानी से अन्य साधनों

-1

द्वारा प्राप्त कृपया देखें @ Shurane की टिप्पणी होने के नाते।

बस इसे दो बार खींचें, एक भरे हुए, एक स्ट्रोक और प्रत्येक एक रंग के साथ।

मेरे लिए बहुत अच्छा काम किया, और एक स्ट्रोक और एक भर का प्रभाव देता है!

+0

नहीं, यह वास्तव में पारदर्शी रंगों के लिए काम नहीं करता है –

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