2013-09-01 6 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