当前位置:首页 > 日记 > 正文

HTML5画布绘制五星级红旗

HTML5画布绘制五星级红旗
The Canvas drawing API is not defined on the element itself, but is defined in a ldquo obtained by the getContext () method of the canvas; the drawing environment ; the object.

画布API也使用路径表示。然而,路径是通过一系列的方法定义的调用而不是一串字母和数字,如调用调用()和弧()方法。

一旦路径的定义,其他的方法,如填充(),是这条路的行动,绘图环境的各种性能,如填充颜色,说明如何使用这些操作。

用画布绘制中国国旗,代号:

xml代码将内容复制到剪贴板。

中国标准的旗帜
使用HTML5标准图形标志
VaR的画布document.getelementbyid(画布);
VaR上下文= canvas.getcontext(二维的);
VaR的宽度= canvas.width;
var高度=宽度* 2 3;
宽度/ 30;小网格宽度
context.fillstyle =红色;
context.fillrect(0, 0,宽度,高度);
VaR MAXR = 0.15,最小空间比率需求= 0.05; / /
VaR Maxx = 0.25,马克斯= 0.25; / /大五星的位置
VaR的疯丫头= { 0.50,0.60,0.60,0.50 };
VaR迷你= { 0.10,0.20,0.35,0.45 };
你画画
VaR牛=高度* Maxx、公司=高度*马克斯;
create5star(上下文、牛、公司、高* MAXR,# ff0
绘制小。
对于(var idx = 0;指数<4;idx + +){
VaR SX =疯丫头{ IDX } *高,SY =迷你{ IDX }×高度;
VaRθ= math.atan((公司- SY)/(牛SX));
create5star(上下文,SX,SY,高度最小空间比率需求,# ff0
}
/辅助行
context.moveto(0,身高 / 2)
Context.lineTo(宽度,高度 / 2);
context.stroke();
Context.moveTo(宽/ 2, 0);
Context.lineTo(宽/ 2、高度);
context.stroke();
绘制网格线
对于(var j=0;j<15;j + +){
context.moveto(J×W,0);
context.lineto(J×W,身高 / 2);
context.stroke();
}
画线/网格。
对于(var j=0;j<10;j + +){
context.moveto(0,J×W);
Context.lineTo(宽/ 2,J×W);
context.stroke();
}
绘制圆圈
Context.beginPath();
context.arc(OX,OY,MAXR *高,0,math.pi×2,假);
Context.closePath();
context.stroke();
圆形绘画
对于(var idx = 0;指数<4;idx + +){
Context.beginPath();
VaR SX =疯丫头{ IDX } *高,SY =迷你{ IDX }×高度;
context.arc(SX,SY,高度最小空间比率需求,0,math.pi×2,假);
Context.closePath();
context.stroke();
}
大圆中心和圆心/连接线
对于(var idx = 0;指数<4;idx + +){
Context.moveTo(OX,OY);
VaR SX =疯丫头{ IDX } *高,SY =迷你{ IDX }×高度;
Context.lineTo(SX,SY);
context.stroke();
}
绘制/星形

*一个五角星形状的创建。五角星的中心坐标(SX,SY),之间的中心距离的顶点半径和旋转= 0是对称轴上的点。
*旋转:旋转弧绕对称轴旋转。
* /
功能create5star(上下文、SX、SY、半径、颜色、rotato){
context.save();
context.fillstyle =颜色;
context.translate(SX,SY); / /移动坐标原点
context.rotate(math.pi + rotato); / /旋转
(上下文。调用); / /创建一个路径
var x = Math.sin(0);
var y = math.cos(0);
VaR挖= math.pi / 5 * 4;
对于(var i = 0;i < 5;i++){ / /五边画五角星
var x = Math.sin(我挖);
var y = Math.cos(我挖);
Context.lineTo(X×Y×半径,半径);
}
Context.closePath();
context.stroke();
Context.fill();
context.restore();
}

以上是本文的全部内容,希望能对大家有所帮助。

相关文章

精益表格

精益表格

表格,精益,电脑软件,在我的工作中,一个Excel表格经常从不同的地方收集信息。但即使我用粘贴,我选择了选择性;最后,我会发现,原来只100kb约2MB的。我是受此困扰,有时不得不重建,甚至最后手动。,我们解决了这个问题,我们的经验与你分享。 打开一个Exc…

QQ提示文件损坏

QQ提示文件损坏

提示,损坏,文件,电脑软件,QQ,我的QQ有点乱。从右下角弹出一个提示框。文件损坏。它不能阅读。请使用chkdsk工具修复。这是怎么发生的QQ也可以正常使用,这很烦人。 有几个可能的原因,太多的垃圾,1坡的系统文件,主要是互联网垃圾文件。使用安全…

在打开窗口中放置公用文件夹

在打开窗口中放置公用文件夹

窗口中,电脑软件,打开WPS文字,单击切换到页面中的打开文件;卡;或单击工具栏上的图标,打开打开窗户,发现,例如:设置文件夹,F:文件夹,右键单击;文件;文件夹并选择快捷菜单添加到位置;我可以打开窗户,左;并添加一个文件;图标,在图标上点击快速打开文件夹后,文件;…

如何填写的photoshopcs6油漆桶的入

如何填写的photoshopcs6油漆桶的入

油漆,入门教程,电脑软件,有许多用途,在PS油漆桶你怎么知道如何填写photoshopcs6油漆桶这里是一个小的汇编photoshopcs6油漆桶填充方法,我希望我们能给你答案。 photoshopcs6填充油漆桶的方法: 拖动填充图片PS图象处理软件接口开放 锥形刀具 …

mysql切分查询的使用分析

mysql切分查询的使用分析

查询,切分,电脑软件,mysql,本文介绍了使用mysql进行分词查询: 对于大型查询,有时需要分而治之。大型查询被分割成小查询:每个查询函数完全相同,但只有一小部分完成,并且每个查询返回的结果只有一小部分。 删除旧的数据是一个很好的例子。在清…

Windows下的Oracle11gR2的安装过程

Windows下的Oracle11gR2的安装过程

卸载,安装过程,详细,电脑软件,Windows,Oracle 11g安装 1。解压下载的软件包,然后进入包装,然后点击setup.exe安装它。 2。如下:小对勾都取消,单击下一步, 以下是是。 在3之后,选择创建和配置数据库,然后单击下一步。 4。在下面,选择服务器类,因为…

PS单行单柱盒选择工具简介

PS单行单柱盒选择工具简介

工具,选择,简介,电脑软件,PS,今天,萧边将与您分享使用PS单排单排箱选择工具的方法。这个教程很基础。这位专家会自己游泳。好的,让我们看看下面。 1,打开PS软件,导入图片; 2,选择工具箱中的选择工具;单一的线框;按住Shift点击添加图片; 3,同样,选择…

Dreamweaver编辑网页预览显示如何

Dreamweaver编辑网页预览显示如何

网页,显示,如何处理,编辑,代码,很多朋友在前台的设计中经常会遇到网页乱码的问题。在这里我也遇到了今天这种情况,我想和大家分享一下,希望能帮到你。 1。首先,我回顾一下问题的操作步骤。为了使您更清楚地看到,我尽量将代码降至最低。 2。然…

基于循环加权轮的算法php实现代码

基于循环加权轮的算法php实现代码

算法,循环,代码,电脑软件,php,首先在代码上使用PHP脚本语言 * * Copyright(C)fathong * / *数据初始化,重量:重量 为主机{'a' } =阵列('weight ' = 5,'current_weight ' = 0,count= 0); 主机B } = {美元阵列('weight ' = 3,'current_weigh…

PS图象处理软件的帅哥照片的特殊效

PS图象处理软件的帅哥照片的特殊效

照片,图象,处理软件,特殊效果,帅哥,先看看效果吧。 教程:1、打开图片,选择圆角矩形工具,点击上面的属性栏图标,路径,拉矩形的图片。2、按住Ctrl + Alt的同时拖动矩形,复制出4个,使用Ctrl + T旋转框进画面,把的位置。3、点击矩形右键mdash;mdash;建立…

PS图象处理软件抠图教程:蓬松的蒲公

PS图象处理软件抠图教程:蓬松的蒲公

教程,抠图,图象,处理软件,电脑软件,原 最终效果 1、打开原始地图,复制第一层,并用多边套索工具识别蒲公英的主要部分。按Ctrl + D + D,选区将为3像素,然后将Ctrl + J复制到新层。 2,点前景色,在弹出的颜色拾取对话框中,用吸管画出蒲公英硬边的…

用excel动态折叠树显示数据

用excel动态折叠树显示数据

显示,动态,折叠,数据,电脑软件,示例:公司的水果销售按地区、商店、水果分类统计显示,同一种数据折叠在一起,客户想看哪里点击;数字展开显示(图1)。 1。原始数据准备 在上一期,我们已经介绍了利用FineReport V8.0软件交互式报表的方式。这次我们…