gpt4 book ai didi

objective-c - 在 cocoa 画线?

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:37 26 4
gpt4 key购买 nike

如何在单击按钮后在特定窗口中画一条线?

我正在使用这个:

NSBezierPath * path = [NSBezierPath bezierPath];
[path setLineWidth: 4];

NSPoint startPoint = { 21, 21 };
NSPoint endPoint = { 128,128 };
[path moveToPoint: startPoint];
[path lineToPoint:endPoint];

[[NSColor redColor] set];
[path stroke];

但只有当我把它放在:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification

我该如何解决这个问题?我的目标是创建一个可以根据收到的详细信息(坐标)画线的应用程序

谢谢。

最佳答案

您不应该在 View 或图层的绘制方法之外进行绘制(例如 drawRect:)。简而言之,您想要做的是在设置标志时创建一个 View ,当您单击按钮时,设置标志并告诉 View 重绘。

关于objective-c - 在 cocoa 画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10359350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com