如何在 macOS 中对齐网格 CGPoint?

问题描述 投票:0回答:1

如何按键盘快捷键将 CGPoint 捕捉到网格(如 AutoCAD 中所示)?

swift xcode macos swift2
1个回答
3
投票

这是执行此操作的一般方法,类似于伪代码

var gridWidth = 16.0
var gridHeight = 16.0

object.Position.X = Math.Floor(object.Position.X / gridWidth) * gridWidth
object.Position.Y = Math.Floor(object.Position.Y / gridHeight) * gridHeight
© www.soinside.com 2019 - 2024. All rights reserved.