复制、粘贴、移动彩色方块 - 但保持它们与网格对齐

平面设计 墨景 svg 网格 结盟
2022-01-29 21:38:52

我正在为 iOS 开发一个文字游戏,并想使用SVG 文件作为游戏板。

SVG 文件(作者:Denelson83,Wikimedia Commons)对于我的游戏来说几乎是完美的——除了彩色方块。

我的问题是:

我怎么能复制这样一个彩色方块(它是一个吗?),然后粘贴它并将新方块移动到一个新位置 - 但仍然保持它与网格对齐?

截屏

作为一个 Inkscape 新手,我已经发现,我可以使用Shift-D跳转到“原始” 。

我可以按住CTRL键水平或垂直移动对象。

但我仍然不明白如何保持移动的正方形与网格对齐(这似乎也在一个单独的图层中 - 那么作者是如何设法让所有正方形与网格对齐的?)

而且我也找不到一些视图/对话框/工具栏,它们会显示我正在拖动的对象的坐标(我只看到右下角的鼠标指针的坐标)。如果我可以看到/更改这些坐标,那么我可以(以令人厌烦的方式)计算并设置新方块的坐标...

更新:

我已经切换了对齐网格并启用了显示网格:

网格

但是当我拖动它时,正方形不会捕捉到网格。

而且网格太小,我找不到如何使其单元格更宽。

更新 2:

我找到了在哪里设置网格大小(15 x 15)和偏移量:

特性

但是,虽然网格现在看起来不错并且也可以捕捉 - 它捕捉到错误的位置,如下所示。

捕捉

为什么网格不捕捉正方形的边界?

这可能是Inkscape 中的错误吗?请问如何解决?

更新 3:我收到了一个离线建议,在拖动方块时按住 ALT

1个回答

为了捕捉整个组,您需要通过单击捕捉工具栏中的正确图标来启用“捕捉边界框角” :

捕捉边界框角

通常此标志未启用,您会看到对齐文本基线:

默认对齐文本

启用此标志,您可以看到与组(或选择)边界框的对齐;

捕捉到边界框角

您可以使用工具栏中的其他按钮更改捕捉的行为。请参阅此处以供参考。

请注意,捕捉取决于您的鼠标在选择中的位置:如果您开始用鼠标在文本附近拖动组,则捕捉将与文本相关,如果您的鼠标靠近左上角框,捕捉将与框的左上角相关(如果启用了“捕捉边界框角”),依此类推。