問題タブ [miter]

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 投票する
1 に答える
248 参照

c# - Miterjoin を使用してガイドラインの周りに線を作成する

WinForms Picturebox にグラフを描画しています。現在、線 (点の配列) を「複製」する可能性を探しています。これにより、結果として得られる 2 つの線が元の線から一定の距離だけ離れて配置されます。この図のように、赤い線があり、黒い線を取得したい:

線の写真 http://img227.imageshack.us/img227/2341/linesb.png

線を数ピクセル上/右/上に移動することを考えましたが、それは奇妙な重なり線につながります。

私が望むことをする他のアプローチはありますか?どんなアイデアでも大歓迎です。ありがとう!

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

actionscript-3 - ActionScript - JointStyle.MITRE バグでグラフィックをクリアする?

グラフィックをクリア/再描画するときに JointStyle.MITER を使用すると、望ましくない効果が発生します。

私のプロジェクトでは、丸いエッジと鋭いエッジの両方を持つカスタム ライン グラフィックスを管理する必要があるため、マイター ジョイント スタイルを使用したいと考えています。

線の太さが大幅に増加すると、線の丸い領域でもマイター スタイルの影響を受けます。これは残念なことですが、理解できることであり、私が言及しているバグではありません。バグ (?) は、太さが変わるたびにコードで指示されているように、線の太さを減らしてもグラフィックが完全にクリアされず、線がかつてあった場所に線のグラフィックのアーティファクトが残るときに発生します。アーティファクトは、丸みを帯びた角だけでなく、鋭いエッジによっても残されます。

Mac OS X Snow Leopard (10.6.4) で Flash Player バージョン 10.1.53.64 を使用しています。

以下のサンプル コードを実行して、これをテストできます。左右のキーボード矢印を使用して、丸い四角形のストロークの太さを変更します。

更新: グラフィック アーティファクトは表面的なものです。図形が表示された後に図形をその位置にドラッグすると、図形が削除されます。ドラッグ機能でコードが更新されました。

代替テキスト

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

drawing - ストローク パスを使用して画像内のパスのエッジを「シャープ」にするにはどうすればよいですか?

画像に示すように、ギザギザのパスでストロークパス機能を使用しようとしています。線幅、キャップ スタイル、結合スタイルを同じに保ちたいと思います。マイター リミットを 100 まで調整してみましたが、パスの左下隅に丸みを帯びたエッジがまだ残っています。右側と比べると明らかに違います。

ストローク パス セクションのすべての設定を調整しようとしましたが、パスを変更したり、コーナーの角度を大きくしたりしましたが、何も機能しません。何か案は?

右隅のストローク パスから丸みを帯びたエッジ