当前位置:实例文章 » 其他实例» [文章]html5 canvas 画图形_html/css_WEB-ITnose

html5 canvas 画图形_html/css_WEB-ITnose

发布人:shili8 发布时间:2022-12-11 10:14 阅读次数:114

谁有画好的例子啊,什么图形都行,最主要是三角形和五角星,还有气泡等等。

回复讨论(解决方案)


线
贝塞而曲线

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种不错。我试试

相关标签:html5canvas画图形

免责声明

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱290110527@qq.com删除。

其他信息

其他资源

Top