バーで円を作る必要があります。
誰かがまだ理解できないときの私のイメージは次のとおりです。
既存のコントロールは機能しますか? または、何らかの方法で新しいコントロールを作成する必要がありますか? グラデーションで塗りつぶされた円で新しいコントロールを使用しましたが、同じ効果ではありません:(
私も円を描こうとしましたが、sin と cos を使って数学サイクルを行うと、望ましくないことが起こります。
double slice = 2 * Math.PI / 360;
for (int i = 0; i < 360; i++)
{
double angle = slice * i;
int x = (int)(0 + 300 * Math.Cos(angle)); // start x + radius * ...
int y = (int)(0 + 300 * Math.Sin(angle));
Line line = new Line()
{
X1 = 0,
Y1 = 0,
X2 = x,
Y2 = y,
Stroke = new SolidColorBrush(Colors.Red),
StrokeThickness = 1.0
};
canvas.Children.Add(line);
}
編集: メトロ = Xaml !!!