【发布时间】:2017-12-12 21:08:43
【问题描述】:
我试图找出如何获取鼠标点击坐标来绘制一条线。我想点击两次(第一个和第二个点)并创建一条线。
我分析了很多代码,但它们都很大(例如,我喜欢这种方式https://stackoverflow.com/a/47496766/9058168)。
我希望在 Swift 中画线并不困难。我可以键入另一个具有鼠标单击坐标而不是数字坐标的变量(查看下面的代码)吗?如果您的答案是正确的,如何编码?请帮帮我,让它更简单。
import Cocoa
class DrawLine: NSView {
override func draw(_ dirtyRect: NSRect) {
NSBezierPath.strokeLine(from: CGPoint(x: 20, y: 20), to: CGPoint(x: 0, y: 100))
}
}
【问题讨论】:
标签: swift macos coordinates line draw