punteada - Posición de ancho de trazo de pintura de Android
linea punteada illustrator cc (1)
Dado este código para dibujar una línea:
Paint p;
p = new Paint(Paint.ANTI_ALIAS_FLAG);
p.setColor(android.graphics.Color.WHITE);
p.setStyle(Paint.Style.FILL);
p.setStrokeWidth(21);
canvas.drawLine(0,50,100,50,p);
Hay 3 estrategias posibles para dibujar trazos:
- Interior: La línea está pintada en el rectángulo (0,50,100,70).
- Centro: la línea está pintada en el rectángulo (0,40,100,60)
- Exterior: la línea está pintada en el rectángulo (0,30,100,50)
En la práctica, parece que el comportamiento predeterminado sigue la estrategia del Centro. ¿Es posible modificar una pintura para producir resultados correspondientes a una de las otras estrategias?
No, no puedes; El trazo siempre está centrado. Las únicas cosas que puedes controlar son:
Debe tener en cuenta manualmente el ancho del trazo al definir sus trazados de dibujo.