国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html5 1px問題以及繪制坐標系網格的方法

2020-03-24 18:02:42
字體:
來源:轉載
供稿:網友
在canvas中,要畫出1px的線條,默認情況下是不行的

context.beginPath(); context.moveTo( 100, 100 ); context.lineTo( 400, 100 ); context.closePath(); context.stroke(); context.beginPath(); context.strokeStyle = red  context.moveTo( 100.5, 200.5 ); context.lineTo( 400.5, 200.5 ); context.closePath(); context.stroke();

上述代碼中,context是canvas的上下文,在這段代碼中,我畫了2條線,上面那條線并不是1px,下面的那條線才是1px

上面你可能還看不清楚,那條黑線到底是不是1px,你可以把他們放到html' target='_blank'>畫圖軟件或者photoshop中,放大,然后打開坐標,就能看到如下效果:

很明顯,這條黑線,占據的是2行,就是2px大小,而紅線占據了一行,才是真正的1px的線段,也就是說,在canvas中,你如果需要繪制一條1px的線段,那么坐標后面要加上0.5,那么,接下來,我們就來繪制一個坐標系,x,y方向的坐標系刻度為10px.


drawGrid( #09f , 10, 10); function drawGrid(color, stepx, stepy) { context.save() context.strokeStyle = color; context.lineWidth = 0.5; context.clearRect(0, 0, context.canvas.width, context.canvas.height); for (var i = stepx + 0.5; i context.canvas.width; i += stepx) { context.beginPath(); context.moveTo(i, 0); context.lineTo(i, context.canvas.height); context.stroke(); for (var i = stepy + 0.5; i context.canvas.height; i += stepy) { context.beginPath(); context.moveTo(0, i); context.lineTo(context.canvas.width, i); context.stroke(); context.restore(); }

以上就是html5 1px問題以及繪制坐標系網格的方法的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定边县| 枞阳县| 广丰县| 邳州市| 宁陵县| 余干县| 海口市| 沛县| 布拖县| 方正县| 曲麻莱县| 武山县| 泸定县| 中牟县| 三门峡市| 墨脱县| 黔西县| 惠州市| 乡城县| 英山县| 方正县| 金平| 南丹县| 晋中市| 开阳县| 天祝| 东乡族自治县| 青铜峡市| 白河县| 香格里拉县| 陕西省| 瑞昌市| 安吉县| 老河口市| 玉溪市| 孟连| 河北区| 依兰县| 古交市| 上饶县| 赣榆县|