問題タブ [pathgeometry]

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 に答える
342 参照

c# - MatrixAnimationUsingPath パスの周囲 (アウトライン) でアニメーション化する

syncfusion プログラムからコピーしたパス データがあります。私は自分のページにそのデータを含むパスを持っていて、オブジェクトを正確にパスウェイ (パスラインの途中) でアニメーション化したいのですが、問題はパスのアウトライン (周囲) でオブジェクトが移動することです。

ここにコードがあります:

編集 1: 私のアニメーションは間違った方向に進みます。Rectangle を正確にパスラインの内側と真ん中に移動したい。お使いの PC のコードを参照してください。問題が表示されます。私の質問は、その問題をどのように修正するのですか?

編集 2: DoubleAnimationUsingPath 同じ結果でアニメーションを変更します

編集3:ここに画像の説明を入力

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

wpf - DoubleAnimationUsingPath を逆再生する

2 つのアニメーションを含むWPF Storyboard(with RepeatBehavior=Forever) があります。DoubleAnimationUsingPathこれらのアニメーションは、EllipseGeometry. 1 つのアニメーションは X 位置を制御するために使用され、もう 1 つのアニメーションは Y 位置を制御するために使用されます。

アニメーションは常に時計回りにパスをたどり、常に円の右側の中央から開始します。アニメーションを強制的に逆方向 (つまり、パスに沿って反時計回り) に再生する必要があります。理想的には、開始位置も制御できるようにしたいのですが、現時点では必要ありません。

アニメーションのAutoReverseプロパティは私が望むことを行いますが、明らかに時計回りと反時計回りを交互に繰り返します。アニメーションを常に反時計回りにループさせる必要があります。

また、これが役立つことを期待して、楕円を反転するためにScaleTransformwithを使用しようとしましたが、そうではありませんでした。ScaleX = -1

DoubleAnimationUsingPathパスに沿って特定の方向に従うように強制する方法はありますか?

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

wpf - PathGeometry をアイコンとして使用する WPF ButtonStyle

ボタン/ラドボタンのスタイルにアイコンとしてPathGeometryを追加するにはどうすればよいですか?

たとえば、リソースには次のようなものがあります。

Path を使用して、これをスタイルに追加します。

PathGeometry で同じことを行うにはどうすればよいですか? ありがとう

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

c++ - 2 つの長方形間の幾何学的関係の識別

私は最近プログラミングを始めて、助けを求めていました。

私が実装しようとしているアルゴリズムには、2 つの長方形グリッドがあり、各セルにはオブジェクトが含まれています。原点に xy 座標が割り当てられた の 2D 配列と考えることができます。

2 つの整数 "m" と "n" が与えられた場合、1 つのグリッドで n 個のセルをマークし、もう 1 つのグリッドで (mn) 個のセルをマークします。もう一方のグリッド(逆)。

たとえば、グリッド A が座標 (x1, y1) と (x2, y2) の間に存在し、グリッド B が (a1, b1) と (a2, b2) の間に存在するとします (x1 < x2, y1 < y2 など)。x2 < a1 かつ y2 < b1 (つまり、グリッド B がグリッド A の右上にある) の場合、グリッド A の右上隅とグリッド B の左下隅がマークされます。

スイッチのケースを使ってこれをデザインしようとしましたが、ケースが多すぎて考慮できないようでした。何か良い方法をご存知でしたら、ご教授いただけると大変助かります。

私の質問が曖昧すぎて理解できない場合は、遠慮なく指摘してください:)

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

wpf - DrawingImage をジオメトリに変換

ResourceDictionary (.xaml ファイル) で作成されたいくつかの DrawingImages があります。
「データ」プロパティを設定したい「パス」もあります。だから、私はしたい 1)リソースへのアクセスを取得する 2)それを DrawingImage にキャストする 3)それを描画するジオメトリにアクセスできるポイントまで操作します。4) そのジオメトリを Path.Data に保存する

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

c# - ジオメトリとしての文字列

stringの中に単純なものを配置しようとしていRectangleます。私はGeometryGroupその目的のために使用しています。ここに私のコードがあります:

何らかの理由で、取得しているテキストが 2 倍になっています (添付の画像を参照)。

ここに画像の説明を入力

Labelスタイルのテキストをに変換しGeometryて、 と一緒に印刷することはできませんRectangleか?

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

c# - 親を基準としたパス ジオメトリの位置を取得します

私のアプリケーションは、(コード ビハインドを介して) パス シェイプをグリッドに追加します。これは次のようになります。

そして、これらのパスはグリッド内にあり、それ自体がビューボックス内にあります。開始点が M0,0 でない場合、グリッドに対するパスの位置を取得するにはどうすればよいですか? Canvas.GetLeft(path)/Canvas.GetTop(path) のようなものを使用してみましたが、明らかに機能しません。