2D上下文

js中说明的上下文表示的意思为C++中作用域(个人理解),因此2D上下文说明的是这个2D的作用域

像素:用来描述图片清晰度的小矩阵

填充和描边

填充:context.fillStyle = "yellow";

描边:context.strokeStyle = "red";

如果单纯的使用这两个属性,不会再网页上面显示的。

var drawing = document.getElementById("drawing");
if(drawing.getContext)
{
  var context = drawing.getContext("2d");
  context.strokeStyle = "red";
  context.fillStyle = "yellow";
  context.fillRect(20,20,150,100)
  context.strokeRect(20,20,150,100)
  console.log(context)
}

原文地址:https://www.cnblogs.com/MyUniverse/p/9986684.html

时间: 2024-10-10 23:00:00

2D上下文的相关文章

《JAVASCRIPT高级程序设计》Canvas绘图-2D上下文

Canvas是HTML5添加的新元素,这个元素负责在页面中设定一个区域,然后通过JavaScript动态的在这个区域绘制图形.<canvas>由几组API组成,除了具备基本绘图能力的2D上下文,<canvas>还建议了一个名为WebGL的3D上下文,目前,支持该元素的浏览器都支持2D上下文,但对WebGL的支持还不够好.以下仅介绍2D上下文. 一.2D上下文 1.进行填充和描边 2D上下文的两种基本绘图操作是填充和描边:填充,是指的用指定的样式填充图形:描边,就是只在图像边缘划线.

html5中 canvas标签中 2d上下文 globalCompositeOperation属性

定义和用法 globalCompositeOperation 属性设置或返回如何将一个源(新的)图像绘制到目标(已有)的图像上. 例: 1 var c=document.getElementById("myCanvas"); 2 var ctx=c.getContext("2d"); 3 4 ctx.fillStyle="red"; 5 ctx.fillRect(20,20,75,50); 6 ctx.globalCompositeOperati

canvas之2D上下文

1.填充和描边 (1)fillStyle (2)strokeStyle 2.绘制矩形 (1)fillRect() (2)strokeRect() (3)clearRect()   :清除画布上的矩形区域 <canvas id = "drawing" width="400px" height="400px" style="background-color: #d1f1ff"></canvas> 1 var

HTML5 Canvas getcontext 2d

在使用 Canvas.getContext(contextID)时,取得2d上下文开始使用 Canvas.getContext("2D"),发现不能取到对象,改为 Canvas.getContext("2d")后,结果正常. getContext方法参数对大小写敏感.以后需注意. HTML5 Canvas getcontext 2d

javascript:使用canvas绘图2D图形

HTML5最少欢迎的一个新功能就是canvas元素,这个元素负责在页面中设定一个区域,然后就可以使用javascript进行动态的绘图. 基本用法 <canvas id="drawing" widht="200" height="300"> a drawing of somethind </canvas> 设定了画布后,要去的绘图上下文,通过get.Context("2d")方法 var drawing

Canvas (一)

想要使用Canvas,首先要有<canvas>元素. <canvas id="drawing" width="200" height="200"> Here shows something.</canvas> 然后进入JS文件,先获取这个canvas元素 var drawing=document.getElementById("drawing"); 然后判断浏览器是否支持<canvas

Geometric Context from a Single

这个是Derek Hoiem 2005年的文章,也算是对3D信息的利用的一个开启.主页链接是http://www.cs.uiuc.edu/homes/dhoiem/ 翻译呢是为了更好的理解,以后看的时候还可以回头直接看了,还可以随时添加笔记. 摘要 许多CV算法通过忽略图像潜在的3D几何结构而限制了他们的性能.我们展现了通过学习基于外观模型的几何类别来评估场景的粗糙几何属性,甚至是杂乱的自然场景.几何类别描述了图像区域关于相机的3D方向.我们提供了多重假设框架来鲁棒的评估从单张图像获得的场景结构

Qt 学习之路:Canvas

在 QML 刚刚被引入到 Qt 4 的那段时间,人们往往在讨论 Qt Quick 是不是需要一个椭圆组件.由此,人们又联想到,是不是还需要其它的形状?这种没玩没了的联想导致了一个最直接的结果:除了圆角矩形,Qt Quick 什么都没有提供,包括椭圆.如果你需要一个椭圆,那就找个图片,或者干脆自己用 C++ 写一个吧(反正 Qt Quick 是可以扩展的,不是么)! 为了使用脚本化的绘图机制,Qt 5 引入的Canvas元素.Canvas元素提供了一种与分辨率无关的位图绘制机制.通过Canvas,

canvas粒子系统的构建

前面的话 本文将从最基本的imageData对象的理论知识说开去,详细介绍canvas粒子系统的构建 效果演示 下面是实例效果演示,博文结尾有全部源码 imageData 关于图像数据imageData共有3个方法,包括getImageData().putImageData().createImageData() [getImageData()] 2D上下文可以通过getImageData()取得原始图像数据.这个方法接收4个参数:画面区域的x和y坐标以及该区域的像素宽度和高度 例如,要取得左上