2 つのポイントがあり、これらのポイントの周りに楕円/円を描画したいと考えています。これらのポイントの位置は固定されていません。
誰でも私を助けることができますか?
Wpf には、Shapeさまざまな種類の図形を描画するためのクラスが多数用意されています。Ellipseクラスはその一つです。あなたはそれを使ってみることができます。ここ:
http://msdn.microsoft.com/en-us/library/ms747393.aspx
点が固定されていないので、2つの点が得られたとき、それらの間の最短距離を直径と言う. 直径の中点を中心として取得します。次に、Ellipse のメソッドとプロパティを適用して、円または日食を作成できます。
2 点の中心を計算すると、円の中心が得られます。
2 点間の距離を計算すると、円の幅 (および高さ) が得られます。
center.X からの距離の半分と center.Y からの距離の半分を引くと、円の左上隅が得られます。
<Ellipse Canvas.Top="topLeft.Y"
Canvas.Left="topLeft.X"
Width="distance"
Height="distance"/>
注: 値は疑似値です。それらを実際の値に置き換える必要があります。