-1

カスタム長方形の中にNSImageが配置されたNSCustomViewがあります。mousedown イベントでポイントがこの画像内にあるかどうかを確認するにはどうすればよいですか?

このようなもの:

- (void)mouseDown:(NSEvent *)theEvent {
        NSPoint point = [self convertPoint:[event locationInWindow] fromView:nil];
        if ([myImage containspoint:point]) {
           ...do stuff...
4

1 に答える 1

0

クリックしたポイントが画像の四角形にあるかどうかを次のように確認できますNSPointInRect

-(void)mouseDown:(NSEvent *)theEvent {

    NSPoint point = [self convertPoint: [theEvent locationInWindow] fromView: nil];

    if (NSPointInRect(point, imageRect)) {
        //Do stuff here
    }
}
于 2012-09-21T19:37:56.733 に答える