【发布时间】:2011-05-05 23:46:23
【问题描述】:
谁能指导我如何编码不同方向的箭头线。 wa 和 wl 为正,矩形将位于 x 轴的顶部。下面的示例显示了 wl 为负数且 wa 为正数的情况。下面的代码显示了我如何对矩形进行编码。 x1 是表示从 x 轴开始的变量。 e1 是形状的长度,wa1 和 wl1 是高度。 wsign 确定高度 wa1 或 wl1 应显示在负侧或正侧。
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));
【问题讨论】:
-
这对我来说太快了)))。 “在形状和箭头方向之间画线”是什么意思?
-
你能用圆圈注释你的图表以显示你指的是哪条线吗?
-
您好,谢谢您的回复,我想在三角形内画带箭头的线,一个显示在正区域,另一个显示在负区域
-
嗨,也许你能指导我如何在点 y = 0 时得到 x,如图所示?