实现在画圆和直线
来源:互联网 发布:python hsv颜色直方图 编辑:程序博客网 时间:2024/05/01 06:28
<canvas id="canvas"></canvas>
<br>
<a id='btn1'>画一个圆</a>
<a id='btn2'>画一条线</a>
</body>
//取消所有元素的内外边距
*{
margin: 0;
padding: 0;
}
//设置画布的大小及边框的显示
#canvas{
width: 500px;
height: 500px;
border: 2px solid cyan;
}
//设置a标签的样式
a{
width: 20px;
height: 20px;
border: 1px solid blue;
background-color:cyan;
}
//设置a标签获得焦点的样式
a:hover{
cursor:pointer;
}
//文档加载结束后会调用的事件
window.onload = function(){
var canvas = document.getElementById("canvas");
//获取画笔
var paint= canvas.getContext("2d");
//设置分辨率
canvas.height=500;
canvas.width=500;
//当btn1被点击后调用的方法
document.getElementById('btn1').onclick = function(){
//画一个圆
//1.开始路径
paint.beginPath();
//2,保存一个圆形路径
paint.arc(10,10,10,0,Math.PI*2,false);
//3,结束路径
paint.closePath();
//4,实心填充
paint.fillStyle="blue";
//5,开始画
paint.fill();
}
document.getElementById("btn2").onclick=function(){
paint.beginPath();
//开始画线的点
paint.moveTo(100,100);
//结束的点
paint.lineTo(200,400);
paint.closePath();
//线的颜色
paint.strokeStyle='red';
//线的粗细
paint.lineWidth=5;
//画线
paint.stroke();
}
}
- 实现在画圆和直线
- 在直线上画箭头的实现
- 控制台上画三角形圆和直线
- 画直线和曲线
- Delphi实现直线和圆的最小二承法拟合
- Android开发--圆角按钮和绘制直线的实现
- 实现sinx和直线的同时显示
- CPU 画直线和正弦曲线
- ios:画直线和虚线
- javascript画直线和画圆的方法
- 在Form上画直线 由鼠标指定起点和终点
- 26.激光切割机:不放过任何目标;在直线和圆之间进行碰撞检测
- 在OpenCV下利用霍夫变换进行直线检测和圆检测
- 在对话框上画一条三维直线
- 如何在窗口中画直线
- 在C#里面画直线的
- GDI/GDI+ 在图像上画直线
- 在WindowFrom中画一条直线
- OleInitialize、CoInitialize、CoInitializeEx和AfxOleInit()区别
- python 的一些小知识
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
- linux vi 查找内容
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理
- 实现在画圆和直线
- NYOJ 题目546 Divideing Jewels
- 整了N天的坎终于迈过去了
- java实现类里写sql的in子句
- Curl命令大法
- UIAlertController
- lintcode ----有效的括号序列
- linux硬盘的分区、格式化、挂载以及LVM
- 15.11 问题