HTML部分:
<canvas id="myCanvas"></canvas>
部分:
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var isDrawing = false;
var startX, startY;
// 监听鼠标按下事件
canvas.addEventListener("mousedown", function(e) {
startX = e.clientX - canvas.offsetLeft;
startY = e.clientY - canvas.offsetTop;
isDrawing = true;
});
// 监听鼠标移动事件
canvas.addEventListener("mousemove", function(e) {
if (!isDrawing) {
return;
}
var x = e.clientX - canvas.offsetLeft;
var y = e.clientY - canvas.offsetTop;
context.beginPath();
context.moveTo(startX, startY);
context.lineTo(x, y);
context.stroke();
startX = x;
startY = y;
});
// 监听鼠标松开事件
canvas.addEventListener("mouseup", function(e) {
isDrawing = false;
});
通过监听鼠标的按下、移动和松开事件,在画布上实现了任意线的绘制功能,在线CAD有很多功能,需要更多咨询可以关注梦想CAD控件。
0人已收藏
0人已打赏
免费1人已点赞
分享
CAD下载及教程
返回版块52.08 万条内容 · 665 人订阅
阅读下一篇
CAD软件设置图形界限的教程CAD软件设置图形界限的教程 1、首先,打开电脑上的CAD软件;然后,在【命令栏】中输入【limits】命令,并按下【空格键】进行确定。 2、确定命令后,选择【工具栏】上方的【格式】的选项,点击后,在下拉菜单中找到【图形界限】。 3、点击【图形界限】后,会出现重新设置模型空间界限;接着,再点击键盘上的【回车键】按钮。
回帖成功
经验值 +10
全部回复(0 )
只看楼主 我来说两句抢沙发