0
私はクラスNSApplicationDelegate
を持っています。NSMutableArray *coordinate
には多くの座標x、yが設定されます。NSMutableArrayですべての線を描画する方法
どのように私はNSView
クラスに配列内のすべてを描画することができますか? NSViewクラスに配列を渡す方法は?
kyokou。
私はクラスNSApplicationDelegate
を持っています。NSMutableArray *coordinate
には多くの座標x、yが設定されます。NSMutableArrayですべての線を描画する方法
どのように私はNSView
クラスに配列内のすべてを描画することができますか? NSViewクラスに配列を渡す方法は?
kyokou。
それは座標が配列に格納されている方法によって異なりますが、あなたはおそらく、作成したいと思うでしょうNSBezierPath
:
drawRect:
方法で
// Maybe make bezPath an instance variable of your view?
NSBezierPath *bezPath = [NSBezierPath bezierPath];
[bezPath setLineWidth:1.0];
// set up other parameters here
[bezPath moveToPoint:NSMakePoint(firstX, firstY)];
// loop over your source coordinates
for (i = 0; i < ... etc ...)
{
[bezPath lineToPoint:NSMakePoint(source[i].x, source[i].y)];
}
は、あなたのようなものを持っている可能性があり
- (void) drawRect:(NSRect) dirtyRect
{
[[NSColor blackColor] set];
[bezPath stroke];
}
十分な情報を提供していないため、このコードの大部分が欠落していますが、おそらく正しい方向にあなたを誘導するCocoa Drawing Guideに逃亡があります。
コードありがとうございますが、私の問題は:どのように配列を渡すには? – Corninos