6

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

4

1 回答 1

0

您可以覆盖-(void) resetCursorRectsNSView类。像这样的东西:

-(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代表改变鼠标光标的区域的 a,然后你给它一个 NSCursor 类型。这也可用于制作自定义光标。

GW

于 2013-10-27T22:15:13.980 回答