2013-09-01 220 views
6

有沒有什麼方法可以改變Mac OSX鼠標光標圖像,因爲我正在錄製一個視頻,我想在Mac鼠標光標上使用不同的圖像,並且我嘗試了許多軟件,只改變了大小鼠標光標,但不是圖像。那麼我怎樣才能在屏幕上替換默認的MacOSX鼠標光標圖像。更改MacOS X鼠標光標圖片

回答

0

對於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