問題タブ [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.
cocoa - NSBezierPath を CGPath に変換するにはどうすればよいですか
NSBezierPath
の間で変換するにはどうすればよいですかCGPath
。
ありがとう。
objective-c - NSBezierPath を「サイズ変更」する簡単な方法はありますか?
NSBezierPath
私は満たしてなでていることを持っています。パスに内側のグロー (外側のストロークのすぐ内側の軽いストローク) を追加したいのですが、頭に浮かぶのは、同じパスを 1 ピクセル (線のサイズ) 縮小して使用することです。すでに)ストローク。これを行う方法はありますか?
または、ベジェ パスに境界線 (ストローク) とグローの両方を適用するときに使用できるパターンはありますか?
例、Google Chrome タブの (非常に微妙な) 内部グロー:
nsbezierpath - コントロールポイントを除くUIBezierPathの境界を取得する方法
NSBezierPath
bounds
制御点なしで境界を返す呼び出し API を提供します。UIBezierPath
コントロール ポイントを除くパスの境界を返す同等の API はありますか?
cocoa - NSBezierPath で滑らかなパスを描く方法
現在NSBezierPathでパスを排出しています:
しかし、線はかなり醜いようです(滑らかではありません)
次に、いくつかの解決策をグーグルで検索したところ、次のようになりました。
しかし、私にとっては、変更されたことに注意してください、私はまだ醜い道を歩んでいます。
なにか提案を?
ご回答ありがとうございます。
詳細は次のとおりです。
- cocoa アプリケーションを作成する (ドキュメントベースではない)
- 新しいクラス「StretchView」を作成します
StretchView.h
StretchView.m
3.Interface Builder を開き、「スクロール ビュー」をメイン ウィンドウにドラッグします
。 4.「スクロール ビュー」を選択し、クラス「StretchView」を設定します (クラス ID ウィンドウで)。
cocoa - Cocoa NSView: 円を作成していますが、トリミングされています
コンパスの各ポイントでの円の外縁が切り取られています (おそらく四角形のフレームによって)。フレーム内に円を表示するにはどうすればよいですか? (これはボタンのクリックから作成されています):
私のAppController.mで
私の MakeCircle.m で
ありがとう。
cocoa - ココアでピクセルパーフェクトな絵を描く方法
主にボタンのアイコンなど、いくつかの UI 要素を Cocoa で描画しようとしていますが、必要な精度を得るのが非常に困難です。
長方形を描画するために、次のような非常に単純なコードを使用しています。
しかし、私が見ているのは、赤い長方形の線が常に薄くなっていることです。
ここで何が欠けていますか?
opengl-es - CGPathRef / OpenGL-ES のベジエ曲線
iPhone プロジェクトをコア アニメーションから OpenGL-ES に移植することを検討しています。
CGPathRef から構築されたボタンをレンダリングする必要があります。
しかし、GL には Bezier Curves が用意されていないようです。
GL でベジエ曲線をレンダリングするコードを提供できる人はいますか?
objective-c - NSBezierPath Cubic Bezier CurveTo は直線のように見えます
SVG ファイルを読み込んで解析し、NSBezierPath を使用して Cocoa で再描画するアプリケーションを作成しています。次のベクター パス:
Illustrator では問題なく表示されます。それは短い波状のセグメントです。私のアプリケーションでは、位置は正しいですが、曲線は直線として表示されます (下の画像を参照)。
何が欠けている可能性がありますか?以下は私の描画ルーチンで、さまざまなベクトル モデルに保存されたすべての値を保持する配列から供給されます。
cocoa - サブビューを含むすべてをクリップするNSViewの丸められたrect
NSView
角が丸いサブクラスを作成しています。このビューはコンテナであることが意図されており、他のサブビューがそれに追加されます。の丸みを帯びた角を取得して、サブビューのすべての角もクリップしようとしていNSView
ますが、取得できません。
赤はほんの一例です。rectにサブビューを追加すると、コーナーがクリップされません。
どうすればこれを達成できますか?
objective-c - NSPointArrayの使い方は?
appendBezierPathWithPoints:count:
そこで、NSBezierPathのメソッドを使用したいと思い ます。ただし、このメソッドではNSPointArrayを使用する必要があります。ドキュメンタリーはそれについてあまり語っていません。私が得ることができるのは、それがNSPointの配列であり、その方法がわからないということだけです。c配列メカニズムを使っていると思いますが、よくわかりません。
ありがとう。