問題タブ [nsbezierpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
18929 参照

cocoa - NSBezierPath を CGPath に変換するにはどうすればよいですか

NSBezierPathの間で変換するにはどうすればよいですかCGPath

ありがとう。

0 投票する
2 に答える
701 参照

objective-c - NSBezierPath を「サイズ変更」する簡単な方法はありますか?

NSBezierPath私は満たしてなでていることを持っています。パスに内側のグロー (外側のストロークのすぐ内側の軽いストローク) を追加したいのですが、頭に浮かぶのは、同じパスを 1 ピクセル (線のサイズ) 縮小して使用することです。すでに)ストローク。これを行う方法はありますか?

または、ベジェ パスに境界線 (ストローク) とグローの両方を適用するときに使用できるパターンはありますか?

例、Google Chrome タブの (非常に微妙な) 内部グロー:

クロームタブ

0 投票する
2 に答える
1815 参照

nsbezierpath - コントロールポイントを除くUIBezierPathの境界を取得する方法

NSBezierPathbounds制御点なしで境界を返す呼び出し API を提供します。UIBezierPathコントロール ポイントを除くパスの境界を返す同等の API はありますか?

0 投票する
1 に答える
3037 参照

cocoa - NSBezierPath で滑らかなパスを描く方法

現在NSBezierPathでパスを排出しています:

しかし、線はかなり醜いようです(滑らかではありません)

次に、いくつかの解決策をグーグルで検索したところ、次のようになりました。

しかし、私にとっては、変更されたことに注意してください、私はまだ醜い道を歩んでいます。

なにか提案を?

ご回答ありがとうございます。

詳細は次のとおりです。

  1. cocoa アプリケーションを作成する (ドキュメントベースではない)
  2. 新しいクラス「StretchView」を作成します

StretchView.h

StretchView.m

3.Interface Builder を開き、「スクロール ビュー」をメイン ウィンドウにドラッグします
。 4.「スクロール ビュー」を選択し、クラス「StretchView」を設定します (クラス ID ウィンドウで)。

0 投票する
1 に答える
2476 参照

cocoa - Cocoa NSView: 円を作成していますが、トリミングされています

コンパスの各ポイントでの円の外縁が切り取られています (おそらく四角形のフレームによって)。フレーム内に円を表示するにはどうすればよいですか? (これはボタンのクリックから作成されています):

私のAppController.mで

私の MakeCircle.m で

ありがとう。

0 投票する
2 に答える
1344 参照

cocoa - ココアでピクセルパーフェクトな絵を描く方法

主にボタンのアイコンなど、いくつかの UI 要素を Cocoa で描画しようとしていますが、必要な精度を得るのが非常に困難です。

長方形を描画するために、次のような非常に単純なコードを使用しています。

しかし、私が見ているのは、赤い長方形の線が常に薄くなっていることです。

ここで何が欠けていますか?

0 投票する
1 に答える
3437 参照

opengl-es - CGPathRef / OpenGL-ES のベジエ曲線

iPhone プロジェクトをコア アニメーションから OpenGL-ES に移植することを検討しています。

CGPathRef から構築されたボタンをレンダリングする必要があります。

しかし、GL には Bezier Curves が用意されていないようです。

GL でベジエ曲線をレンダリングするコードを提供できる人はいますか?

0 投票する
1 に答える
1017 参照

objective-c - NSBezierPath Cubic Bezier CurveTo は直線のように見えます

SVG ファイルを読み込んで解析し、NSBezierPath を使用して Cocoa で再描画するアプリケーションを作成しています。次のベクター パス:

Illustrator では問題なく表示されます。それは短い波状のセグメントです。私のアプリケーションでは、位置は正しいですが、曲線は直線として表示されます (下の画像を参照)。

イラストレーター 私のアプリケーション

何が欠けている可能性がありますか?以下は私の描画ルーチンで、さまざまなベクトル モデルに保存されたすべての値を保持する配列から供給されます。

0 投票する
3 に答える
16109 参照

cocoa - サブビューを含むすべてをクリップするNSViewの丸められたrect

NSView角が丸いサブクラスを作成しています。このビューはコンテナであることが意図されており、他のサブビューがそれに追加されます。の丸みを帯びた角を取得して、サブビューのすべての角もクリップしようとしていNSViewますが、取得できません。

赤はほんの一例です。rectにサブビューを追加すると、コーナーがクリップされません。 ここに画像の説明を入力してください

どうすればこれを達成できますか?

0 投票する
2 に答える
3246 参照

objective-c - NSPointArrayの使い方は?

appendBezierPathWithPoints:count:そこで、NSBezierPathのメソッドを使用したいと思い ます。ただし、このメソッドではNSPointArrayを使用する必要があります。ドキュメンタリーはそれについてあまり語っていません。私が得ることができるのは、それがNSPointの配列であり、その方法がわからないということだけです。c配列メカニズムを使っていると思いますが、よくわかりません。

ありがとう。