【问题标题】:Change MacOS X mouse cursor Image更改 MacOS X 鼠标光标图像
【发布时间】:2013-09-04 13:17:30
【问题描述】:

在我录制视频时,有什么方法可以更改 Mac OSX 鼠标光标图像,在该视频中我想为 Mac 鼠标光标使用不同的图像,我尝试了许多只改变鼠标光标大小的软件,但没有图片。那么如何替换屏幕上默认的 MacOSX 鼠标光标图像。

【问题讨论】:

    标签: macos mouse mouseevent osx-mountain-lion osx-server


    【解决方案1】:

    您可以为 NSView 子类覆盖 -(void) resetCursorRects。像这样的:

    -(void) resetCursorRects {
        [super resetCursorRects];
    
        // define cursor image and cursorRects
        NSRect move = NSMakeRect((reg1UserStart + REGION_RESIZE_SIZE),REGION_Y_LOCATION, (self.reg1UserLength - (REGION_RESIZE_SIZE*2)), REGION_HEIGHT);
        NSRect resizeStart = NSMakeRect(self.reg1UserStart, REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);
        NSRect resizeEnd = NSMakeRect(((self.reg1UserStart + self.reg1UserLength) - REGION_RESIZE_SIZE), REGION_Y_LOCATION, REGION_RESIZE_SIZE, REGION_HEIGHT);
    
        [self addCursorRect:move cursor:[NSCursor openHandCursor]]; 
        [self addCursorRect:resizeStart cursor: [NSCursor resizeRightCursor]];
        [self addCursorRect:resizeEnd cursor:[NSCursor resizeLeftCursor]];
    }
    

    你必须定义一个NSRect 来代表改变鼠标光标的区域,然后你给它一个NSCursor 类型。这也可以用来制作自定义光标。

    GW

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-16
      • 2012-06-07
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多