feat: 新增网格

Re-1.0
咬轮猫 3 years ago
parent fec966b696
commit 3bbfc19b7c

@ -16,6 +16,12 @@
width="100%" width="100%"
height="100%" height="100%"
> >
<defs>
<pattern id="pattern_grid" patternUnits="userSpaceOnUse" x="0" y="0" width="10" height="10">
<rect width="1" height="1" rx="1" ry="1" fill="#aaaaaa" />
</pattern>
</defs>
<rect v-if="configStore.svg.grid" width="100%" height="100%" fill="url(#pattern_grid)" />
<g <g
:transform="`translate(${ :transform="`translate(${
configStore.svg.position_center.x + svgEditLayoutStore.center_offset.x configStore.svg.position_center.x + svgEditLayoutStore.center_offset.x

@ -14,6 +14,9 @@
<el-form-item label="y轴原点坐标" size="small"> <el-form-item label="y轴原点坐标" size="small">
<el-input-number v-model="configStore.svg.position_center.y"></el-input-number> <el-input-number v-model="configStore.svg.position_center.y"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="网格" size="small">
<el-switch v-model="configStore.svg.grid"></el-switch>
</el-form-item>
<!-- 基础版不做画布缩放了 有需要自己写吧^-^ --> <!-- 基础版不做画布缩放了 有需要自己写吧^-^ -->
<!-- <el-form-item label="缩放" size="small"> <!-- <el-form-item label="缩放" size="small">
<el-input-number <el-input-number

@ -16,7 +16,8 @@ export const useConfigStore = defineStore('config-store', {
svg_position_center: { svg_position_center: {
x: 50, x: 50,
y: 50 y: 50
} },
grid: true
} }
}; };
}, },

@ -12,4 +12,5 @@ export interface IPositionCenterSvg {
x: number; x: number;
y: number; y: number;
}; };
grid: boolean;
} }

Loading…
Cancel
Save