html5 canvas 画图形_html/css_WEB-ITnose
回复讨论(解决方案)
点
线
贝塞而曲线
canvas这几个api 画你说的图形 你觉得有问题吗?
求高手给一个画五角星的例子啊。
我在网上找的好多例子,都是旋转的,也就是平移的。
现在只想要一个最基本的。
点
线
贝塞而曲线
canvas这几个api 画你说的图形 你觉得有问题吗?
有没有画气泡的例子啊。
气泡的我已经会了。现在就还有个五角星的。
下载一个kenitic.js文件,这个在画图方便非常好。他把好多东西都封装好了,就像jquery一样用。下面有个网址,非常好,你可以学习一下,网站是国外的,打开有点慢 http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-star-tutorial/
下载一个kenitic.js文件,这个在画图方便非常好。他把好多东西都封装好了,就像jquery一样用。下面有个网址,非常好,你可以学习一下,网站是国外的,打开有点慢http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-star-tutorial/
这里的五角星的线条不是直线的。有没有,就是一个很常规的五角星就行。
第一种方法
定义一个坐标为 五角星的中心点
定义一个长度 为五角星每条边的长度的一半
定义一个 坐标集合(五角星的端点集合)
循环 5次
每次获取 中心点正90度方向 旋转 180/5*(当前循环次数)的半径长度的坐标点
这样就获取了5个坐标点
循环坐标点把他们根据五角星的连线规则 画线
第2种方法更简单
模拟下我们手绘五角星的方式
从某坐标开始 向指定角度 绘制指定长度的线段
在线段停止端的坐标点 转动角度 135度 继续绘制
5次后停止
因为你气泡都会了 代码就不上了
第一种方法
定义一个坐标为 五角星的中心点
定义一个长度 为五角星每条边的长度的一半
定义一个 坐标集合(五角星的端点集合)
循环 5次
每次获取 中心点正90度方向 旋转 180/5*(当前循环次数)的半径长度的坐标点
这样就获取了5个坐标点
循环坐标点把他们根据五角星的连线规则 画线
第2种方法更简单
模拟下我们手绘五角星的方式
从……
第2种不错。我试试
上一篇: Reg命令使用详解 批处理操作注册表必备
推荐阅读
-
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
-
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
-
HTML5 Canvas像素处理使用接口介绍
-
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
-
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
-
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
-
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
-
html5 canvas-2.用canvas制作一个猜字母的小游戏
-
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
-
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法