canvas绘图详解-06-绘制一个五角星-常用绘图原理
2017-09-12 11:19
447 查看
http://www.cnblogs.com/wufangfang/p/6373972.html
先讲如何画一个正规的五角星
在五角星的内外画两个圆,五角星有五个角,360/5=72度
所以得出这两个角的度数
然后算出这两个点坐标
角度转弧度
角度/180*Math.PI
所以外顶点坐标 x: Math.cos( (18+72*i)/180*Math.PI) * R
y: Math.sin((18+72*i)/180*Math.PI) * R
所以内顶点坐标 x: Math.cos( (54+72*i)/180*Math.PI) * r
y: Math.sin((54+72*i)/180*Math.PI) * r
先讲如何画一个正规的五角星
在五角星的内外画两个圆,五角星有五个角,360/5=72度
所以得出这两个角的度数
然后算出这两个点坐标
角度转弧度
角度/180*Math.PI
所以外顶点坐标 x: Math.cos( (18+72*i)/180*Math.PI) * R
y: Math.sin((18+72*i)/180*Math.PI) * R
所以内顶点坐标 x: Math.cos( (54+72*i)/180*Math.PI) * r
y: Math.sin((54+72*i)/180*Math.PI) * r
相关文章推荐
- canvas绘制一个五角星-常用绘图原理
- Android 自定义控件-Canvas和Paint绘图详解-手把手带你绘制一个时钟.
- Android 自定义控件-Canvas和Paint绘图详解-手把手带你绘制一个时钟.
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- HTML5中canvas知识点详解1-用HTML5绘制一个简单的矩形
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- HTML5 canvas基本绘图之绘制五角星
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- canvas绘制一个常用的emoji表情
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解
- Android 中 Canvas 绘图之 PorterDuffXfermode 使用及工作原理详解
- Android 中 Canvas 绘图之 PorterDuffXfermode 使用及工作原理详解
- canvas---canvas常用方法,绘制直线,矩形,文本,画图,曲线,createLinearGradient,translate,stroke,fillText
- 图形绘制之——Canvas详解(二)-Path路径使用
- canvas绘图工具加上JavaScript特效绘制出能动的太阳系
- Android Canvas绘图详解(图文)
- html5 canvas常用api总结(二)--绘图API
- HTML5 Canvas中实现绘制一个像素宽的细线