i draw 4 lines (canvas.drawLine) in order to draw a rectangle. Is there any possibility to fill the area of the rectangle? (I know that android have a rectDraw. Mine is only curiosity)
thanks in advance.
ok.. I ve also a path created a path segment. Following the code.. Please can u explain how fill the internal area?
`Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setStrokeWidth(2);
paint.setColor(android.graphics.Color.RED);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);
path.reset();
path.setFillType(Path.FillType.INVERSE_EVEN_ODD);
path.moveTo(mPin[0].getX() + 10, mPin[0].getY() + 10);
path.lineTo(mPin[1].getX() + 10, mPin[1].getY() + 10);
path.moveTo(mPin[1].getX() + 10, mPin[1].getY() + 10);
path.lineTo(mPin[3].getX() + 10, mPin[3].getY() + 10);
path.moveTo(mPin[3].getX() + 10, mPin[3].getY() + 10);
path.lineTo(mPin[2].getX() + 10, mPin[2].getY() + 10);
path.moveTo(mPin[2].getX() + 10, mPin[2].getY() + 10);
path.lineTo(mPin[0].getX() + 10, mPin[0].getY() + 10);
paint.setShader(new LinearGradient(0, 0, 0, getHeight(), Color.BLACK, Color.WHITE, Shader.TileMode.MIRROR));
c.drawPath(path, paint);`
Dont use drawLine but, create Path object :
You could fill the rect if you drew your line segments as a Path. But to just fill an area bounded by four unconnected but intersecting line segments, I think you'd have to write your own routine. Search for "flood fill" or "seed fill".