한 채우기와 다른 채우기 사이의 기존 공간이 귀찮습니다. 각 채우기는 경사면에 맞습니다. 정확히 줄을 채우기를 기대하지만 공간이 있습니다.HTML5 Canvas에서 채우기와 채우기 사이의 간격을 제거하는 방법은 무엇입니까?
var canvas = document.createElement("canvas");
canvas.width = 120; canvas.height = 300;
document.body.appendChild(canvas);
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#fff"; ctx.fillRect(0, 0, 120, 300);
ctx.fillStyle = "#000"; ctx.beginPath();
ctx.moveTo(0, 0); ctx.lineTo(0, 300); ctx.lineTo(120, 300); ctx.fill();
ctx.fillStyle = "#000"; ctx.beginPath();
ctx.moveTo(120, 300); ctx.lineTo(0, 0); ctx.lineTo(120, 0); ctx.fill();
당신은 검은 삼각형의 흰색 선 (공백)를 볼 수 있습니다
이 샘플 코드입니다. 사실 삼각형의 포인트는 플래시 용 자동 생성 프로그램 인 에 의해 만들어지며 플래시는 공백없이 삼각형을 표시 할 수 있지만 HTML5는 표시 할 수 없습니다. 누구나 그 줄을 지울 생각이 있습니까?
내가 추가해야하는 부분이 궁금합니다. 모양의 포인트는 자동 생성되므로 0.5 또는 하위 0.5를 추가해야한다고 결정하는 것은 매우 어렵습니다. – tkihira