drawArc
Windows Phoneの方法である JAVA のように円弧を描く簡単な方法があれば教えてください。
このスレッドのようなことができるようにしたいと思います:楕円クラスで円セクターを描画するにはどうすればよいですか? 、しかしプログラム的な方法で。、またはクラス
を使用しようとしていますが、もっと単純なものがあるに違いないと思います。Path
PathGeometry
Ellipse
ありがとうございました
編集:私はこれを行いましたが、アークが正しく埋められない理由がわかりません。誰かが手がかりを持っている場合は、遠慮なく共有してください。
public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
{
try
{
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
lock (this.UIElements)
{
Arc currentArc = new Arc();
currentArc.Height = (double)height;
currentArc.Width = (double)width;
currentArc.StartAngle = startAngle;
currentArc.EndAngle = arcAngle;
//Here I fill the Arc
currentArc.ArcThickness = 999;
currentArc.Fill = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Blue);
//
Canvas.SetLeft(currentArc, x);
Canvas.SetTop(currentArc, y);
Debug.WriteLine("fillArc hit ! Start Angle : " + startAngle + " End angle : " + arcAngle );
this.UIElements.Add(currentArc);
}
});
}
catch (Exception e)
{
Debug.WriteLine(e.Message);
}
}
EDIT 2 : コードが更新されました --> 動作中