何度か線を引く必要があります。私は今これを行います:
- (void)drawRect:(NSRect)dirtyRect
{
[NSGraphicsContext saveGraphicsState];
NSBezierPath *path = [NSBezierPath bezierPath];
[path moveToPoint:point];
[[NSColor blackColor] set];
[path lineToPoint:point2];
[path stroke];
[NSGraphicsContext restoreGraphicsState];
}
そして、他のパラメーターを使用して、これを他のクラスから何度も呼び出します。
[workspace setPoint1:someValue setPoint2:someOtherValue];
[workspace setNeedsDisplay:YES];
何が必要ですか?
someValue
パラメータを変更してこれを数回呼び出し、someOtherValue
すべての線を描画する必要があり、それを見たいと思います。今、私は最後のパスしか見ていません。問題はどこだ?どうすればこれを正しく行うことができますか?
ありがとうございました。