Czy istnieje sposób na zmianę obrazu kursora myszy Mac OSX podczas nagrywania wideo, w którym chcę użyć innego obrazu kursora myszy Mac i wypróbowałem wiele programów, które zmieniają tylko rozmiar kursor myszy, ale nie obraz. Jak mogę zastąpić domyślny obraz kursora myszy MacOSX na ekranie.Zmiana kursora myszy MacOS X Image
6
A
Odpowiedz
0
Można zastąpić -(void) resetCursorRects
dla podklasy NSView
. Coś takiego:
-(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]];
}
Trzeba zdefiniować NSRect
który reprezentuje obszar, który zmienia kursor myszy, a następnie nadać jej typ NSCursor. Można go również użyć do tworzenia niestandardowych kursorów.
GW