任何人都可以引导我如何在不同的方向编码箭头线。 wa和wl是正的,矩形将位于x轴的顶部。下面的例子显示了wl是否定的,wa是正的。下面的代码显示了我如何编码矩形形状。 x1是可变的状态以指示从x轴开始的位置。 e1是形状的长度,wa1和wl1是高度。设定高度wa1或wl1应在负侧或正侧显示。用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));
这对我来说太快了)))。 “在形状和箭头方向之间画线”是什么意思? – 2010-11-06 10:32:01
你可以用圆圈标注你的图表,以显示你的意思? – 2010-11-06 10:44:26
嗨,谢谢你的回复,我想绘制带有箭头的三角形内的线,其中一个显示在正面区域另一个显示在负面区域 – user236501 2010-11-06 11:05:36