그리드 생성 후 도면 크기 축소 했을 시, 그리드 작아지는 현상

This commit is contained in:
hyojun.choi 2025-02-03 19:54:18 +09:00
parent c7c6ac7e98
commit d0c8b10ec6

View File

@ -71,10 +71,10 @@ export function useGrid() {
const backgroundPolygon = new fabric.Polygon( const backgroundPolygon = new fabric.Polygon(
[ [
{ x: 0, y: 0 }, { x: -1500, y: -1500 },
{ x: canvas.width, y: 0 }, { x: 2500, y: -1500 },
{ x: canvas.width, y: canvas.height }, { x: 2500, y: 2500 },
{ x: 0, y: canvas.height }, { x: -1500, y: 2500 },
], ],
{ {
fill: pattern, fill: pattern,
@ -90,9 +90,14 @@ export function useGrid() {
} }
if (patternData.lineGridDisplay) { if (patternData.lineGridDisplay) {
for (let i = 0; i < canvas.height / patternData.gridVertical + 1; i++) { for (let i = 0; i < 5000 / patternData.gridVertical + 1; i++) {
const horizontalLine = new fabric.Line( const horizontalLine = new fabric.Line(
[0, i * patternData.gridVertical - patternData.gridVertical / 2, canvas.width, i * patternData.gridVertical - patternData.gridVertical / 2], [
-1500,
-1500 + i * patternData.gridVertical - patternData.gridVertical / 2,
3000,
-1500 + i * patternData.gridVertical - patternData.gridVertical / 2,
],
{ {
stroke: gridColor, stroke: gridColor,
strokeWidth: 1, strokeWidth: 1,
@ -113,9 +118,14 @@ export function useGrid() {
canvas.add(horizontalLine) canvas.add(horizontalLine)
} }
for (let i = 0; i < canvas.width / patternData.gridHorizon + 1; i++) { for (let i = 0; i < 5000 / patternData.gridHorizon + 1; i++) {
const verticalLine = new fabric.Line( const verticalLine = new fabric.Line(
[i * patternData.gridHorizon - patternData.gridHorizon / 2, 0, i * patternData.gridHorizon - patternData.gridHorizon / 2, canvas.height], [
-1500 + i * patternData.gridHorizon - patternData.gridHorizon / 2,
-1500,
-1500 + i * patternData.gridHorizon - patternData.gridHorizon / 2,
3000,
],
{ {
stroke: gridColor, stroke: gridColor,
strokeWidth: 1, strokeWidth: 1,