問題タブ [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.
objective-c - 別の実装なしのサブクラスビューでのdrawRect
drawRect関数が欲しいのですが
別の@implementationと@interfaceを追加せずに、NSViewのサブクラス内にあること。これはクリッピングを実現するためです。または、クリッピングのための他のオプションはありますか?「NSBezierPathのドロークリップ」と言ったら、自分自身を説明する必要があります。
ios4 - Iphone アプリケーションのパフォーマンスは、メモリ リークなしで遅くなりますか?
スプレー缶ツールを使用すると、iPhone 描画アプリケーションの速度が低下します。しかし、リークのあるアプリケーションを実行してリークをチェックすると、リークは表示されません。他のすべてのツールは正常に機能しており、この問題の解決に役立つものがあります。
私のスプレー缶ツールクラスコードは次のとおりです。
objective-c - 描画されたNSRectまたは他の描画されたオブジェクトを削除します
描画されたNSRectまたは他のオブジェクトを、その上に別のrectを描画する以外に削除するにはどうすればよいですか?
objective-c - drawRectを使用しないObjective-C描画:図形が表示されない
IBのウィンドウに接続されているmapWindowというクラスがあります。
いずれにせよ、コードがdrawRectの下にあるか、ウィンドウの境界線を移動しない限り、プログラムにレンダリングさせたい赤い円は表示されません。フォーカスのロックを解除したりロックしたりしても、ウィンドウは更新されません。
theOtherWindowViewは、実際にはIBのカスタムビューに接続されたNSViewです。
drawRectを使用したくないのは、更新のたびに座標が変更される1つのシェイプではなく、複数のインスタンスが必要だからです。
私も試しまし[self lockFocus]
た[mapWindow lockFous]
ios - uibezierpath の周りにバッファ ゾーンを取得する方法
私はいくつかの uibezierpaths を持っています。パスとして、実際には厚みがありません。しかし、この写真の線の周りの灰色がかった領域のように、パスの周りの領域を定義する方法を見つけたいと思っています
基本的に、描画された線が線の周りのバッファー ゾーン内に収まるかどうかをテストしたいと考えています。これは簡単だと思っていましたが、思ったよりもはるかに複雑であることがわかりました。CGPathApply 関数を使用してパスに沿ったポイントを調べ、各ポイントの範囲 + または - を取得できますが、角度や曲線の場合よりも複雑です。何か案は?
objective-c - スケーリングで NSBezierPath を複数回再描画しますか?
私は現在、NSStringヘルパーメソッドを使用してNSViewに多くのテキストのチャンクを書いています...しかし、多くの場合、繰り返されるテキストを大量に書き込むのは非常に遅くなります。テキストがNSBezierPathに変換され、一度生成されてから何度も描画されるように、コードを書き直そうとしています。以下は、画面の下部にテキストを描画します。
これがどのように機能するかを理解するためにアップルのドキュメントを読み通そうとしていますが、当面の間、このコードを変更して複数の場所でパスを再描画する簡単な方法があるのではないかと思いますか?
テキストをパスに書き込むメソッドは次のとおりです。
編集: 10,000 の数字のシーケンスなど、大量のテキストのシーケンスを画面に出力するアプリケーションを最適化しようとしています。各数字には、その周りにマーキングがあり、および/またはそれらの間に異なる量のスペースがあり、一部の数字には、それらの上、下、または間にドットおよび/または線があります. このドキュメントの 2 ページ目の上部にある例に似ていますが、はるかに多くの出力があります。
cocoa - ココアの高次ベジェパス
任意の力でココアにベジェパスを作成する方法はありますか?たとえば、アプリの一部には、起伏のあるセルが必要です。そこで、10〜50の異なる点を使用して曲線を描き、ループを形成したいと思います。ポイントはランダムにうねります。ポイントをガイドとして使用するか、ポイントに基づいてガイドを外挿することで、ループを表すベジェパスを作成できると思いました。
ベジェパスを使用する必要がありますか?または、同様の効果をもたらす他のアルゴリズムはありますか?
objective-c - NSBezierPath ライブラリ/クラスに最適な SVG はどれですか?
NSBezierPath パーサーに最適な SVG を探しています。クラス/ライブラリが SVG コマンドの文字列のみを受け取る場合は問題ありません。以下に例を示します。
クラス/ライブラリは必ずしも .svg ファイル自体を解析する必要はありませんが、すべての SVG コマンドを処理し、相対座標と絶対座標をサポートできる必要があります (つまり、SVG 1.1 仕様と完全に互換性がある必要があります)。ここにあります)。
Web でいくつかのクラスを見つけましたが、それらはすべて制限されており、上記の svg コマンドで失敗しました。最近の SVG から NSBezierPath への最適なパーサーはどれですか?
iphone - iPhone コア アニメーション - NSBezierPath をアニメーション化する
画面に描画されているパスの描画をアニメーション化したいのですが、Core Animation が最良の方法であると想定していますが、NSBezierPath
これを実装する方法がわかりません。
基本的には、ポイント A からポイント B へのパスを、パスが B に到達するまで A から B にゆっくりとアニメーション化するというものです。これを行う方法についての優れたチュートリアルは素晴らしいでしょう。