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 がクリックされているかどうかを検出する必要があるだけです。
乾杯。