क्या किसी को निम्नलिखित समस्या के लिए मेरे लिए संकेत है?छेद के साथ पथ खींचें (एंड्रॉइड)
मैं एक भरे पथ (कैनवास) को आकर्षित करना चाहता हूं जिसमें इसमें एक छेद है। एसवीजी पथ परिभाषा में अनुसरण है:
M 100 100 L 200 100 L 200 200 L 100 200 L 100 100 z
M 125 125 L 175 125 L 175 175 L 125 175 L 125 125 z
मैं (विशिष्ट सॉफ्टवेयर डिजाइन की वजह से)
जावा के साथ मेरी कोशिश मुझे एक पूर्ण ड्रॉ पथ घटाना पथ के बिना इस पथ (आकार) आकर्षित करना चाहते हैं एक छेद के बिना वर्ग। मैं सोच रहा हूं, क्यों एक एसवीजी दर्शक घुमावदार परिभाषा के साथ छेद खींचता है और जावा कैनवास नहीं करता है? अंतर कहाँ है? इसे कैसे प्राप्त किया जा सकता है ?
Path p=new Path();
p.moveTo(100, 100);
p.lineTo(200,100);
p.lineTo(200,200);
p.lineTo(100,200);
p.close();
p.moveTo(150, 150);
p.moveTo(180, 150);
p.moveTo(180, 180);
p.moveTo(150, 180);
p.close();
canvas.drawPath(p, paint);
कोई संकेत?
संबंध
उपरोक्त कोड में, आप अपने आंतरिक वर्ग के लिए बस "moveTo" कर रहे हैं। – iagreen
हां, इग्रीन सही है। पथ के बीच में p.close() बाहर निकालें। –