NSImageView に NSBezierPath ラインを描画しています。NSBezierPath オブジェクト、 setting moveToPoint、 setting lineToPoint、 settingを作成しています。setLineWidth:その後drawRect、NSImageViewサブクラスで を呼び出して[myNSBezierPath stroke]います。それはすべて思い通りに機能しますが、メソッドを使用できないようですcontainsPoint:...実装してみました
if([myNSBezierPath containsPoint:[theEvent locationInWindow]]{
//do something
}
-(void)mouseUp:(NSEvent*)theEvent私の NSImageView サブクラスの中にありますが、反応することはなく、その行にヒットしていると確信しています...何か間違っていますか? NSBezierPath がクリックされているかどうかを検出する必要があるだけです。
乾杯。