¿Cómo utilizar el método JAVA drawLine()?
Este método consiste en dibujar una línea recta. Todos sabemos que dos puntos determinan una línea recta, y en las coordenadas, la coordenada horizontal (X) y la vertical (y) determinan un punto. en realidad determina dos puntos, las coordenadas horizontales y verticales del punto inicial y las coordenadas horizontales y verticales del punto final de la línea recta que se va a dibujar.
X1 e Y1 son los puntos de partida para determinar la recta, es decir, el punto donde la abscisa es x1 y la ordenada es y1. De la misma manera, x2 e y2 determinan el punto final de la recta.
Ejemplo:
A(x1,y1) B(x2,y2) puede trazar la recta AB.
Parámetros:
x1 - coordenada x del primer punto.
y1 - La coordenada y del primer punto.
x2 - La coordenada x del segundo punto.
y2 - La coordenada y del segundo punto.
Información ampliada:
Notas
Este método solo puede dibujar una única línea recta, si necesita dibujar varias líneas rectas al mismo tiempo, puede hacerlo; Utilice el método drawLines.
Sintaxis básica: public void drawLine (float startX, float startY, float stopX, float stopY, Paint paint)
protected?void?onDraw(Canvas?canvas)?{ ?
//?TODO?Método?generado automáticamente?
super.onDraw(canvas); ?
paint.setColor(Color.BLACK); //¿Establecer el color del pincel?
canvas.drawColor(Color.WHITE);?//¿Establecer el color de fondo?
paint.setStrokeWidth((float)?1.0);? // ¿Establecer ancho de línea?
canvas.drawLine(50,?50,?450,?50,?paint);//¿Dibujar una línea recta?
paint.setStrokeWidth( (float)? 5.0);?//¿Establecer ancho de línea?
canvas.drawLine(50,?150,?450,?150,?paint);?//¿Dibujar una línea recta? p>
paint .setStrokeWidth((float)?10.0);?//¿Establecer ancho de línea?
canvas.drawLine(50,?250,?450,?250,?paint);? //¿Dibujar una línea recta?
paint.setStrokeWidth((float)?15.0);?//¿Establecer ancho de línea?
canvas.drawLine(50,?350,?450 ,?350,?paint); ?//¿Dibujar una línea recta?
paint.setStrokeWidth((float)?20.0);?//¿Establecer el ancho de la línea?
lienzo .drawLine(50,?450,?450, ?450,?paint);?//¿Dibujar una línea recta?
}?