1

バーで円を作る必要があります。

誰かがまだ理解できないときの私のイメージは次のとおりです。 私のイメージ

既存のコントロールは機能しますか? または、何らかの方法で新しいコントロールを作成する必要がありますか? グラデーションで塗りつぶされた円で新しいコントロールを使用しましたが、同じ効果ではありません:(

私も円を描こうとしましたが、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 !!!

4

0 に答える 0