パス内のArcSegmentの中点を取得してWPFでラベル付けするための最適なソリューションは何ですか?WPFでのArcSegmentの中間点の取得方法
9
A
答えて
7
これは動作するはずです:
//the given arc (or any other segments)
var arc = new ArcSegment(
point: new Point(200, 100),
size: new Size(100, 50),
rotationAngle: 90,
isLargeArc: true,
sweepDirection: SweepDirection.Counterclockwise,
isStroked: true);
//compose one or more segments into a collection
var pathcoll = new PathSegmentCollection();
pathcoll.Add(arc);
//create a figure based on the set of segments
var figure = new PathFigure();
figure.Segments = pathcoll;
//compose a collection of figures
var figcoll = new PathFigureCollection();
figcoll.Add(figure);
//create a path-geometry using the figures collection
var geom = new PathGeometry(figcoll);
double fraction = 0.5; //the relative point of the curve
Point pt; //the absolute point of the curve
Point tg; //the tangent point of the curve
geom.GetPointAtFractionLength(
fraction,
out pt,
out tg);
はそれがお役に立てば幸いです。
乾杯
関連する問題
- 1. 4 LonLat Androidの中間点を取得
- 2. Wpfのコードの中のXamComboEditorのアイテムソースを取得する方法
- 3. 楕円の中心を中心にArcSegmentを回転する方法
- 4. 中間アプリケーションを取得する方法
- 5. svgポリゴンの中心点を取得する方法は?
- 6. wpfのcontrol.backgroundの特定の点の色を取得する方法
- 7. 2点間の座標を取得する方法
- 8. SciPy CubicSplineの中間点を取得する
- 9. 2点間の中間点を探す
- 10. WPFブラウザでサーバー時間を取得する方法アプリケーション?
- 11. WPF MVVMモデルデータの取得方法
- 12. Google Maps:google maps apiで2点間のパスのjsonデータを取得する方法
- 13. wpf wpfアプリケーションのすべてのテキストボックスを取得する方法
- 14. Drag&Drop中にMousePositionを取得する方法は? (WPF-MVVM)
- 15. ビデオの再生中にシーク時間を取得する方法
- 16. アコーディオンの中で時間を取得
- 17. ラスタブリックの空間点を取得する
- 18. 2点間の座標を取得
- 19. 画像を取得する方法要素の頂点の50%を中心に
- 20. リーフレットの2点間の最短経路のポリラインを取得する方法は?
- 21. ピクチャボックス内の2点間でマウス座標を取得する方法
- 22. 開始点または終了点ModelLineの取得方法
- 23. skspritenodeの中間点を見つける方法
- 24. オフセットマーカーの本当の中心点を得る方法
- 25. PHPのオートリフレッシュ時間の取得方法
- 26. Google Maps APIを使用してKMLの中心点を取得する方法
- 27. Pythonを使用して点集合の中心を取得する方法
- 28. 2地理座標間の中間点
- 29. アルゴリズムGポイント間の中間点
- 30. OpenStreetMapを使用して2点間の距離を取得する方法?
私はあなたが半径と中点のいくつかの組み合わせに基づいてそれを計算する必要があると思いますか? –
アークが何らかの形でビューモデルにデータバインドされている場合は、ラベルの正しい位置を持つプロパティをビューモデルに追加するか、または同じ動作をするコンバーターを実装できます。一方、データバインディングを使用していない場合は、アークのパラメータを計算する同じ場所でラベルの位置を計算するだけです。 ** Ritch **が指摘したように、端点、半径、角度に基づいて位置を計算することができます。 –
任意のコードサンプル? – ARZ