問題タブ [graphicspath]

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

c++ - GdiPlus : 塗りつぶさないで GraphicPath からの領域

塗りつぶさずに GraphicPath から Gdi+ Region を取得する必要がありますが、その方法がわかりません。

ドローは言葉よりも優れているので、私がやりたいことは次のとおりです。

私がしたいこと

  1. 塗りつぶされていない状態で表示されるよりも、楕円があります (既知の線幅で)
  2. 私は完全な長方形を持っており、楕円からそれ自体を減算したいと考えています。
  3. 次に、塗りつぶされていない楕円を、減算された部分で取得したい

だから、ここに私のコードがあります:

問題は、私が実際に得たものがこれであるということです:

私が得るもの

GraphicPath から Region を作成すると、自動的に領域が塗りつぶされるようです。アウトラインのみで GraphicPath から Region を取得することは可能ですか? たとえば、ペンや線幅を指定することによって?

GraphicPath Widen 関数について読んだことがありますが、実際には私が望んでいることはできません。

このような単純なことができないのは奇妙です。

または多分私は何かを逃した !

助けてくれてありがとう、そして良い一日を。

アレックス。

0 投票する
0 に答える
298 参照

c# - GraphicsPath.AddArc() C# が期待どおりに動作しない

DXF ファイルの座標を使用してGraphicsPathオブジェクトを作成しようとしています。以下に示すように、次の順序と値で座標を取得します。

GraphicsPath myPathオブジェクト内に各線とアーチを挿入するために使用するコードは次のとおりです。

行の場合:

アーチの場合:

結果は次の GraphicPath です:(左側が結果、右側が期待値です。)

ここに画像の説明を入力

ここでの問題は、上記のように座標が一致し、正しい順序で追加されている場合でも、パスからアーチが無視されていることです。

これを解決するために何ができるか知っている人はいますか?

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

c# - WinForms: 適切な場所にパスを描画する

これは、私がここで尋ねた質問の続きです: WinForms: Measure Text With No Padding。問題は、このコードを考えると...

... 長方形が重ならないのはなぜですか?

ここに画像の説明を入力

明らかに、パスを翻訳するとき、後でそれらを描画するのと同じ単位で翻訳していませんが、それを修正する方法が途方に暮れています. 何か案は?