绘制箭头时 , 先设置一条直线的起始点和终止点 , 箭头绘制在该线段上 ;
/**
* 起始点 X, Y 坐标
* 终止点 X, Y 坐标
*/
private...先把箭头附着的直线 , 绘制出来 ;
// 绘制直线
g.drawLine(startX, startY, endX, endY);
3、绘制箭头尾翼
首先 , 确定起始点和终止点..., 在 x , y 轴上的差值 ;
// 计算起始点和终止点在 x, y 方向的差值
int deltaX = endX - startX;
int deltaY...最终计算的角度是 该直线 与 x 轴夹角 ;
// 计算 直线的角度
double angle = Math.atan2(deltaY, deltaX);
再后 , 使用勾股定理计算直线的长度...// 已知正切值 , 计算角度 , 使用 Math.atan2 函数即可
// 最终计算的角度是 该直线 与 x 轴夹角
double angle =