我正在使用Swift 2为macOS开发一个简单的应用程序。如何通过键盘快捷键将CGPoint捕捉到网格(例如5像素距离)?我需要AutoCAD中的这种点捕捉功能。我正在寻找一个最终项目的解决方案,而不是接口建设者。
jchrr9hc1#
这是一种通用的方法,类似于伪代码
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
1条答案
按热度按时间jchrr9hc1#
这是一种通用的方法,类似于伪代码