¿Alguien me puede guiar cómo codificar la línea de flecha en una dirección diferente? wa y wl es positivo, el rectángulo estará en la parte superior del eje x. El ejemplo siguiente se muestra si wl es negativo y wa es positivo. El siguiente código muestra cómo codigo la forma del rectángulo. x1 es el vaiverable de indicar dónde comenzar en el eje x. e1 es la longitud de la forma, wa1 y wl1 es la altura. wsign para determinar la altura wa1 o wl1 debe mostrar en el lado negativo o positivo.Dibujando una línea con flecha en Java
if (Math.abs(wl1) > Math.abs(wa1)) {
y_scale = (load_y0 - 40)/(double) Math.abs(wl1);
} else {
y_scale = (load_y0 - 40)/(double) Math.abs(wa1);
}
g.drawLine((int) ((double) x0 + x1 * x_scale), (int) (load_y),
(int) ((double) x0 + x1 * x_scale),
(int) (load_y + (wa1 * y_scale) * -1));
g.drawLine((int) ((double) x0 + (x1 + e1) * x_scale),
(int) (load_y), (int) ((double) x0 + (x1 + e1)
* x_scale), (int) (load_y + (wl1 * y_scale)
* -1));
g.drawLine((int) ((double) x0 + x1 * x_scale),
(int) (load_y + (wa1 * y_scale * -1)),
(int) ((double) x0 + (x1 + e1) * x_scale),
(int) (load_y + (wl1 * y_scale) * -1));
Eso es demasiado rápido para mí))). ¿A qué te refieres con "dibujar la línea entre la forma y la dirección de la flecha"? –
¿Puedes anotar tu diagrama con un círculo para mostrar a qué línea te refieres? –
Hola, gracias por responder, quiero dibujar la línea con la flecha dentro de la forma del triángulo, una se muestra en el área positiva, otra se muestra en el área negativa – user236501