canvas绘制矩形

摘要:
例如:xxx。fillStyle=“#F00”;StrokeStyle:绘图边框样式,填充颜色值。例如:xxx。strokeStyle=“#000”;4.使用线宽设置线宽。例如:xxx线宽=1;5.绘制一个矩形,并使用fillRectrakeRect方法填充矩形和边框。

canvas绘制矩形的思路:


1.先取得canvas元素,用document.getElementById等方法取得canvas对象。

2.取得上下文context,用getcontext取得图形上下文,参数设置为2D。

3.设定绘图样式,fillstyle:填充的样式,填入颜色值。如:xxx.fillStyle="#F00";  strokeStyle:图形边框样式,填入颜色值。如:xxx.strokeStyle="#000";

4.设置线宽,用linewidth。如:xxx..linewidth=1;

5.绘制矩形,分别用fillRect strokeRect方法来填充矩形和边框。方法定义如:context.fillRect(x,y,width,height) context.strokeRect(x,y,width,height) x是指起点的横坐标,y是指起点的纵坐标,坐标原点是canvas的左上角。

 1 <!DOCTYPE html>
 2 <meta charset="utf-8">
 3 <head>
 4 </head>
 5 
 6 <body>
 7 <canvas id="juxing" width="400" height="400"></canvas>
 8 <script type=text/javascript>
 9 var canvas=document.getElementById("juxing");  //读取canvas元素的id
10 var context=canvas.getContext("2d");
11 context.fillStyle="#FF0000";  //填充的颜色
12 context.strokeStyle="000";  //边框颜色
13 context.linewidth=10;  //边框宽
14 context.fillRect(0,0,400,400);  //填充颜色 x y坐标 宽 高
15 context.strokeRect(0,0,400,400);  //填充边框 x y坐标 宽 高
16 </script>
17 </body>
18 </html>

免责声明:文章转载自《canvas绘制矩形》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jordan标准形echarts 标签字体 自适应方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

截图:截取当前程序的界面,并保存到bmp图片中。

直接上代码: unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Clipbrd;type TForm1 = class(TForm) btn1: TButto...

你知道几种前端动画的实现方式?

随着互联网的持续发展,H5 页面作为与用户直接交互的表现层越来越复杂,呈现的形式也越来越丰富,从而也要求 H5 页面具有更多的花样性及动画效果。那前端实现动画效果的方式有哪些呢,大致有如下几种: 一、GIF图片 GIF图就直接贴上图片就好了,使用非常简单,但GIF图有时出现问题是没办法控制的,比如常见的GIF图的闪烁现象。 二、序列帧 序列帧其实本质是GI...

Canvas-绘制图形

Canvas教程-MDN HTML 5 Canvas 参考手册 绘制形状 canvas元素默认被网格所覆盖。通常来说网格中的一个单元相当于canvas元素中的一像素。栅格的起点为左上角(坐标为(0,0))。所有元素的位置都相对于原点定位。所以图中蓝色方形左上角的坐标为距离左边(X轴)x像素,距离上边(Y轴)y像素(坐标为(x,y))。 路径path...

canvas基础2--绘制图形

栅格 绘制矩形 不同于SVG,HTML中的元素canvas只支持一种原生的图形绘制:矩形。所有其他的图形的绘制都至少需要生成一条路径。不过,我们拥有众多路径生成的方法让复杂图形的绘制成为了可能。 首先,我们回到矩形的绘制中。canvas提供了三种方法绘制矩形: fillRect(x, y, width, height) 绘制一个填充的矩形 strokeR...

基于canvas实现合图引擎 设计思路

合图引擎基于json数据 解析,比较与htmltocanvas 先生成html再生成canva的解决方案, 渲染过程更可控,定制化成都高。 import Dev from '@ali/hetuCanva/dist/dev'; const data = { "name": "draw edit action", "width": 375, "h...

canvas实现平铺水印

欲实现的水印平铺的效果图如下: 从图上看,应该做到以下几点: 文字在X和Y方向上进行平铺; 文字进行了一定的角度的旋转; 水印作为背景,其z-index位置应位于页面内容底部, 即不能覆盖页面主内容; 平铺的水印应能随窗口大小改变进行自适应。 思路: 首先我们先在canvas上绘制如下图所示一小块画布: var tpl = '<canvas...