<html>
<head>
<meta charset=utf-8>
<title>绘制简单图形线及矩形</title>
<style type="text/css">
canvas{
border: 1px solid #aaa;
display: block;
margin: 50px auto;
}
</style>
</head>
<body>
<canvas id="canvas"></canvas>
</body>
<script>
var c = document.querySelector("#canvas");
c.width = 800;
c.height = 800;
//画布
var context = c.getContext("2d");
//五角星的绘制
function drawstar(cxt,r,R,x,y,rot)
{
context.beginPath();
for( var i = 0; i <5 ;i++)
{
cxt.lineTo(Math.cos((18+i*72-rot)/180*Math.PI)*R+x,
-Math.sin((18+i*72-rot)/180*Math.PI)*R+y);
cxt.lineTo(Math.cos((54+i*72-rot)/180*Math.PI)*r+x,
-Math.sin((54+i*72-rot)/180*Math.PI)*r+y);

}
cxt.closePath();
cxt.fillStyle="pink";
cxt.lineWidth = 3;
cxt.fill();
cxt.stroke();

}
drawstar(context,130,200,400,400,60);
</script>
</html>

最新文章

  1. mongo-c-driver使用VS2013编译
  2. PYTHON 自动化学习之路
  3. 李洪强iOS开发之keychain的使用
  4. abstract
  5. linux-多线程
  6. maclean-【性能调优】Oracle AWR报告指标全解析 学习笔记
  7. js日期控件demo
  8. 一步一步深入spring(6)--使用基于XML配置的spring实现的AOP
  9. 第八十八节,html5+css3pc端固定布局,搜索区,插入大图,搜索框
  10. 即时通信系统Openfire分析之五:会话管理
  11. Thread.yield和join方法
  12. 二.误删除MySQL用户,恢复方法
  13. python3学习笔记十(循环语句)
  14. c/c++ new delete初探
  15. Spring Boot - Profile配置
  16. Sublime Text3前端必备插件
  17. ansible指路篇-安装及基本命令使用
  18. mvc4安装、新建、模版简介
  19. cv_list
  20. 微信小程序客服消息使用

热门文章

  1. 前端知识点回顾——mongodb和mongoose模块
  2. Java同步数据结构之PriorityBlockingQueue
  3. oracle 中SQL 语句开发语法 SELECT INTO含义
  4. 3GPP 5G UPF
  5. Kibana Query Language(KQL)
  6. django安装xadmin中出现的报错汇总
  7. pod install报错 [!] Error installing......
  8. 【c++基础】C++编写Config类读取配置文件
  9. Linux 18.04 搭建lamp环境
  10. Redis安装与配置问题