पर भरे त्रिकोण को आकर्षित करने के लिए मेरे पास क्लास MyView है जो व्यू क्लास को बढ़ाता है। MyView भरने त्रिकोण आकर्षित करना चाहिए। मैंने एक त्रिकोण खींचा लेकिन मैं इसे भर नहीं सकता। यह मेरा OnDraw() विधि है:एंड्रॉइड कैनवास
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(android.graphics.Color.BLACK);
canvas.drawPaint(paint);
paint.setStrokeWidth(4);
paint.setColor(android.graphics.Color.RED);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
Point a = new Point(0, 0);
Point b = new Point(0, 100);
Point c = new Point(87, 50);
Path path = new Path();
path.setFillType(FillType.EVEN_ODD);
path.lineTo(b.x, b.y);
path.lineTo(c.x, c.y);
path.lineTo(a.x, a.y);
path.close();
canvas.drawPath(path, paint);
}
पहली पंक्ति के लिए स्थानांतरित होना चाहिए। अन्यथा यह बिंदु (0, 0) से ड्राइंग शुरू कर देगा। इस मामले में कोई समस्या नहीं है, लेकिन मुझे इसका सामना करना पड़ा क्योंकि मैं केंद्र से आकर्षित करना चाहता था। – lucasjmatias