小编Dev*_*dka的帖子

在 Swift (MacOS) 中画一个圆

我找到了用于为 MacOS 应用绘制线条的代码。

 class Drawing: NSView {
        override func draw(_ dirtyRect: NSRect) {
            super.draw(dirtyRect)

            let context = NSGraphicsContext.current?.cgContext;

            context!.beginPath()
            context!.move(to: CGPoint(x: 0.0, y: 0.0))
            context!.addLine(to: CGPoint(x: 100.0, y: 100.0))
            context!.setStrokeColor(red: 1, green: 0, blue: 0, alpha: 1)
            context!.setLineWidth(1.0)
            context!.strokePath()
        }

override func viewDidLoad() {
        super.viewDidLoad()
let dr = Drawing(frame: NSRect(x: 0, y: 0, width: 100, height: 100))
        self.view.addSubview(dr)
}
Run Code Online (Sandbox Code Playgroud)

如何更改圈子的此代码?我很难解决这个问题。请帮帮我。

macos cocoa geometry draw swift

0
推荐指数
1
解决办法
3287
查看次数

标签 统计

cocoa ×1

draw ×1

geometry ×1

macos ×1

swift ×1