HTML 5 Canvas常用屬性和方法
填充
fillStyle = "#ff0000" //設定填充顏色為純紅
fillStyle = my_gradient //設定填充漸變樣式
fillRect(20,20,200,200) //開始畫
筆觸(邊框)
strokeStyle = "#ff0000" //設定筆觸顏色為純紅
strokeStyle = my_gradient; //設定筆觸漸變樣式
strokeRect(20,20,200,20); //開始畫矩形
陰影
shadowColor = "#ff0000"; //設定陰影顏色
shadowBlur = 20; //設定陰影模糊級別,預設為0
shadowOffsetX; //設定陰影水平偏移
shadowOffsetY; //設定陰影垂直偏移
漸變
createLinearGradient(20,20,20,200); //建立點(20,20)到點(200,20)的漸變
addColorStop(0.3,"#ff0000");addColorStop(0.8,"#ffffff"); 規定漸變物件中的顏色和停止位置
createRadialGradient(); //建立徑向漸變
createPattern(img,'repeat-x'); //在x軸上平鋪img
線條樣式
ctx.lineCap="round"; //圓角末端
ctx.lineJoin="round"; //圓角交替點
ctx.lineWidth=10; //線條的粗度為10畫素
矩形
rect(); //建立矩形
stroke(); //開始畫
strokeRect(20,20,200,20); //一鍵畫
arc(); //建立圓形
stroke(); //開始畫
fillRect() //繪製填充的矩形
clearRect() //在給定的矩形內清除指定的畫素
路徑
fill() //填充,預設黑色,可以通過fillStyle設定顏色
stroke() //繪製已定義的路徑,預設黑色,可以通過strokeStyle設定顏色
beginPath() //起始一條路徑,或重置當前路徑
moveTo() //把路徑移動到畫布中的指定點,不建立線條
closePath() //建立從當前點回到起始點的路徑
lineTo() //新增一個新點,然後在畫布中建立從該點到最後指定點的線條
轉換
scale(2,0.5) //長度變成原來的兩倍,寬度變為原來的一半
rotate(30*Math.PI/180) //圍繞(0,0)順時針旋轉30度
ctx.translate(70,70); //設定選擇點為(70,70);
文字
ctx.font="40px Arial"; //設定填充的字型是Arial,字型大小40px
ctx.fillText("Hello World",10,50); //在(10,50)處繪製"hello world"
ctx.textBaseline="top"; ctx.fillText("Top",5,100); //基線位於文字以上
ctx.textAlign="start";ctx.fillText("textAlign=start",150,60); //基線位於文字開始之前
ctx.fillStyle=gradient;ctx.fillText("hello",10,90); //在(10,90)處畫hello,並使用gradient漸變填充
ctx.strokeStyle=gradient;ctx.strokeText("jack",10,90); //在(10,90)處畫jack的輪廓,並使用gradient漸變
影象繪製
ctx.drawImage(img,10,10); //在(10,10)這個點繪製圖像,影象的尺寸有資源決定
ctx.drawImage(ImgObj,0,0,50,50); //在(0,0)處繪製圖像,尺寸為50*50
ctx.drawImage(ImgObj,0,0,858,536,0,0,400,400); 把ImgObj從圖片的(0,0)位置開始裁剪,裁剪858x536,然後放在canvas的(0,0)位置,以400x400顯示
幾點注意
1.載入圖片要繫結圖片的onload事件
相關推薦
HTML 5 Canvas常用屬性和方法
填充 fillStyle = "#ff0000" //設定填充顏色為純紅 fillStyle = my_gradient //設定填充漸變樣式 fillRect(20,20,200,200
[轉]Ext.grid常用屬性和方法
生效 沒有 not find nco ctr type sco asc 原文地址:http://blog.csdn.net/fm19901229/article/details/8113969 1、Ext.grid.GridPanel 主要配置項: store:表格的數
第191天:js---Array常用屬性和方法總結
rip 所有 數組排序 添加 總結 合並 擴展方法 class 字符串 Array---常用屬性和方法總結 1、Array對象構造函數 1 /*Array對象構造函數*/ 2 3 /*組合記憶 shift unshift pop push 4 添
Django中WSGIRequest(HttpRequest)物件常用屬性和方法
Django在接收到http請求之後,會根據http請求攜帶的引數以及報文資訊建立一個WSGIRequest物件,並且作為檢視函式第一個引數傳給檢視函式。也就是我們經常看到的request引數。在這個物件上我們可以找到客戶端上傳上來的所有資訊。這個物件的完整路徑是django.core.ha
HTML 5 Canvas 的屬性
HTML5 <canvas> 標籤用於繪製圖像(通過指令碼,通常是 JavaScript)。 註釋:Internet Explorer 8 以及更早的版本不支援 <canvas> 元素。 顏色、樣式和陰影 線條樣式 屬性 描述
numpy陣列常用屬性和方法
一、基本屬性 屬性 作用 a.dtype() 陣列元素型別 float32,uint8,… a.shape() 陣列形狀 (m,n,o,…)
JavaScript中Number常用屬性和方法
tof valueof fix als one false ring pre 最大 title: JavaScript中Number常用屬性和方法 toc: false date: 2018-10-13 12:31:42 Number.MAX_VALUE——1.7976
Lodop常用屬性和方法字典(轉)
例子: LODOP.PRINT_INIT(“列印任務名”); LODOP.SET_PRINT_COPIES(2); bdhtml=window.document.body.innerHTML; var hei = $(‘#div1’).outer
Document物件常用屬性和方法
物件屬性document.title //設定文件標題等價於HTML的title標籤document.bgColor //設定頁面背景色docume
string類的常用屬性和方法
靜態方法 string.Format——格式化字串 string.Concat(string,string)——字串連線 string.Compare(string,string)——字串比較。相等返回0,大於返回1,小於返回-1 string.CompareNoCase——字串比較不區分大小寫 例項方法
C#陣列常用屬性和方法
常用屬性和方法: 1.Length方法:所有維數中元素的總和 int [] Array = {1,2,3,4,5}; int number = Array.Length; /
HTML DOM 物件的屬性和方法
getElementById(id) ———— 獲取帶有指定id的節點元素。 getElementByTagName(tagename)———– 獲取相應標籤元素的子元素集合,它允許吧萬用字元作為它的引數,“”*“”一般是放在引號中以區分乘號。返回值是偽陣列。 getElementByClassName(c
IOS開發總結之UIButton常用屬性和方法
1.UIButton狀態: UIControlStateNormal // 正常狀態 UIControlStateHighlighted // 高亮狀態 UIControlStateDisabled // 禁用狀態 UIControl
C#中字串的常用屬性和方法
本篇文章小編總結在C#中,對於字串型別我們常用的屬性和方法: 【1】構造方法: 通過構造方法我們可以根據自己的需要構建一個字串變數(或字串型別的物件例項)。 案例1)通過構造方法,宣告並賦值一個由
SVG DOM常用屬性和方法介紹(1)
12.2 SVG DOM常用屬性和方法介紹 將以Adobe SVG Viewer提供的屬性和方法為準,因為不同解析器對JavaScript以及相關的屬性和方法支援的程度不同,有些方法和屬性是某個解析器所特有的。SVG支援DOM2標準。 12.2.1 文件初始化相關 — ev
5.1.13 線程對象的屬性和方法
cti target work ive 分享圖片 sleep spl 變量 view Thread實例對象的方法: getName(): 返回線程名 setName(‘XXX‘): 設置線程名 is_alive(): 線程是否存活 threadi
html5 canvas中的屬性和方法詳解
建立一個Canvas畫布的方法如下 <canvas id=”canvas” width=”600” height=”400”></canvas> 可以在標籤中新增<canvas>標籤不可用時的替代文字,如下所示: <canv
JavaScript常用內建物件及其相應屬性和方法(一)
JavaSript物件的型別為Object型別,JavaSript物件分為內建物件和自定義物件。常用的JavaSript內建物件有以下4中:String,Date,Array,Math. String : 主要用於處理字串,常用屬性為length,常用方法如下
數值常用的屬性和方法
1、toString(數字轉字串) toString方法可以接受一個引數,表示輸出的進位制。如果省略這個引數,預設將數值轉成十進位制的字串;否則就根據引數指定的進位制,將一個數字轉化成某個進位制的字串 toString方法只能將十進位制的數,轉為其他進位制的字串。如果要將其他進位制的數,轉回十進位制
函數屬性和方法:length和prototype
scrip spa ont pan div blog 屬性 col 方法 ECMAScript中的函數是對象,因此函數也有屬性和方法。每個函數都包含兩個屬性:ength和prototype。 其中, length屬性表示函數希望接收的命名參數的個數 . function