質問

私の引き出し関数を欲しい、

-(void)drawRect{
    NSBezierPath * path = [NSBezierPath bezierPath];
    [path setLineWidth:4];
    NSPoint center = {ycord,xcord};
    [path moveToPoint: center];
    [path appendBezierPathWithArcWithCenter:center 
                                     radius:plyr_size 
                                 startAngle:0 
                                   endAngle:360]; 
    [[NSColor blackColor] set];
    [path fill];
    [[NSColor blackColor] set];
    [path stroke];
}
.

は、@Implementationと@Interfaceを追加することなく、NSViewのサブクラスの内側にある。 これはクリッピングを達成するためです。 あるいは、クリッピングのための他のオプションはありますか?あなたが私に「NSBEZierPathの描画クリップ」を言うならば、あなたは自分自身を説明しなければなりません。

役に立ちましたか?

解決

[NSBezierPath clipRect:myClipRect];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top