文章目录
一、在 Canvas 画布中绘制箭头图形 - 要点分析
1、数据准备
2、绘制直线
3、绘制箭头尾翼
二、代码示例
一、在 Canvas 画布中绘制箭头图形 - 要点分析
----
1、数据准备...绘制箭头时 , 先设置一条直线的起始点和终止点 , 箭头绘制在该线段上 ;
/**
* 起始点 X, Y 坐标
* 终止点 X, Y 坐标
*/
private...先把箭头附着的直线 , 绘制出来 ;
// 绘制直线
g.drawLine(startX, startY, endX, endY);
3、绘制箭头尾翼
首先 , 确定起始点和终止点..., 箭头的位置 ; 尾翼的起始点 arrowEndX, arrowEndY , 终止点需要根据角度计算出来 ;
// 绘制箭头 尾翼 线段 , 直线的角度 增减 45 度 , 即可获得尾翼的角度...int) (arrowEndY - arrowWingLength * Math.sin(angle - Math.PI / 4)));
}
二、代码示例
----
代码示例 :
import java.awt