6
Mac OSXのマウスカーソルイメージを変更する方法はありますか?私はMacのマウスカーソルに別のイメージを使用したいビデオを記録しています。マウスカーソルが表示されますが、画像は表示されません。だから、どのように画面上のデフォルトのMacOSXマウスカーソルイメージを置き換えることができます。MacOS Xのマウスカーソルを変えるImage
Mac OSXのマウスカーソルイメージを変更する方法はありますか?私はMacのマウスカーソルに別のイメージを使用したいビデオを記録しています。マウスカーソルが表示されますが、画像は表示されません。だから、どのように画面上のデフォルトのMacOSXマウスカーソルイメージを置き換えることができます。MacOS Xのマウスカーソルを変えるImage
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