저는 html5로 다이빙 한 캔버스에 그리드와 같은 그래프 용지를 그리는 스크립트를 사용했습니다. 결과는 측면 10px의 사각형이있는 메쉬를 그리기로되어 있지만 크기가 대략 20px가되고 정확한 사각형이 아닙니다.
다음은`캔버스가 의도 한대로 작동하지 않습니다.
<html>
<head>
<style>
body{
margin: 20px 20px 20px 20px;
}
canvas{
width: 500px;
height: 375px;
border: 1px solid #000;
}
</style>
<script type="text/javascript">
function activate(){
var canvas =document.getElementById("exp");
var context = canvas.getContext("2d");
for (var x=0.5;x<500;x+=10){
context.moveTo(x,0);
context.lineTo(x,375);
console.log(x);
}
for (var y=0.5;y<375;y+=10){
context.moveTo(0,y);
context.lineTo(500,y);
}
context.strokeStyle="#000";
context.stroke();
}
</script>
</head>
<body>
<canvas id="exp"><script type="text/javascript">activate();</script></canvas>
</body
</html>
코드입니다 그리고 이것은 출력 :
실제 출력이 있어야 할 때 :
참고 : 내가 색차 걱정하지 않아요. 내가 이해하지 못하는 이유는 2 라인 사이의 공간이 10px 대신 20px (파이어 폭스의 측정 도구로 확인 됨) 인 이유입니다.
또한 x의 값을 인쇄 할 때 올바른 값 (예 : 매번 10 씩 증가)을 제공합니다.
'