我正在制作一个图像编辑应用程序,但它看起来非常不完整,没有像Photoshop中的画笔那样的光标。如何设置图标,并在退出应用程序时将其更改回来?
这是我头文件中的代码(以防万一需要):
@interface test : NSWindow <NSWindowDelegate> {
IBOutlet id myView;
}
@end
myView是一个NSView
(customView),可以显示所有内容。
答案 0 :(得分:8)
有一个方便的NSCursor
类用于处理光标外观。如果其中一个内置游标看不到您的需要,则可以使用NSCursor
和NSImage
初始化新的-set
作为活动游标。
答案 1 :(得分:1)
如果绘图区域是矩形(NSTracking区域总是矩形): - 使用mouseEntered,鼠标NSTrackingArea的Exited方法来跟踪和更改鼠标光标。可以使用NSCursor类更改鼠标光标。
如果跟踪区域不是矩形,则创建一个更大的矩形跟踪区域,围绕整个绘图区域,然后跟踪跟踪区域内的mouseMoved事件以适当地设置光标。有关详细信息,请参阅Apple文档。