問題タブ [line-drawing]
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.
ios - SpriteKit で効率的に線を引く方法
私の SpriteKit シーンでは、ユーザーは指で線を引くことができるはずです。下の画像のように、ラインが長い場合、FPS が 4 ~ 6 に下がり、ラインが多角形になり始めます。
myline
( )を描くには、このようSKShapeNode*
にタッチの動きを集めますNSMutableArray* noteLinePoints
このように線を引きます
この問題を解決するにはどうすればよいですか? 後続のすべての行はすべてポリゴンのみであるため、fpsが非常に低く、タッチのサンプリングレートも自動的に非常に低くなるためだと思います...
テストでは iPad 3 を使用したことに注意してください (私のアプリは iOS7 を搭載した iPad 2 モデルで動作する必要があります)
c# - 水平/垂直線を描画し、境界目的で長方形を保持する方法 ins C#
このコードを使用して長方形を作成しています。
私の問題は、水平線または垂直線を描画し、それを aY に移動しようとすると、負の数が長くなり、オーバーフロー例外エラーがスローされることです。
編集
これは行を移動するためのコードです。これが ExpandedBounds です。
algorithm - Bresenham のアルゴリズムの次のピクセル?
線画では、点 P1 から点 P2 までの最初の八分円の勾配が 0 から 1 の間の線に対してブレゼンハムのアルゴリズムが明示的に導出されました。ここで、P1 の x 値は P2 の x 値よりも小さくなっています。
このアルゴリズムのインクリメンタル バージョンでは、ピクセルが描画されると、次に描画するピクセルを選択する必要があります。
選択肢は何ですか?次に描画するピクセルをどのように選択するのでしょうか? (1 ピクセルの線幅を想定)