Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#地铁进度条到圆圈_C#_User Interface_Progress Bar_Microsoft Metro - Fatal编程技术网

C#地铁进度条到圆圈

C#地铁进度条到圆圈,c#,user-interface,progress-bar,microsoft-metro,C#,User Interface,Progress Bar,Microsoft Metro,我需要用吧台做个圆圈 当有人仍然无法理解时,我的形象如下: 现有的控制是否有效?还是应该以某种方式创建一个新控件?我使用了一个新控件,其中圆形填充了渐变,但效果不同:( 我也试着画一个圆圈,但当我在我的数学循环中用sin和cos做的时候,它做了一些我不想要的事情 double slice = 2 * Math.PI / 360; for (int i = 0; i < 360; i++) { double angl

我需要用吧台做个圆圈

当有人仍然无法理解时,我的形象如下:

现有的控制是否有效?还是应该以某种方式创建一个新控件?我使用了一个新控件,其中圆形填充了渐变,但效果不同:(

我也试着画一个圆圈,但当我在我的数学循环中用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);
        }
double slice=2*Math.PI/360;
对于(int i=0;i<360;i++)
{
双角度=切片*i;
int x=(int)(0+300*Math.Cos(角度));//起点x+半径*。。。
int y=(int)(0+300*数学正弦(角度));
行=新行()
{
X1=0,
Y1=0,
X2=x,
Y2=y,
笔划=新的SolidColorBrush(颜色为红色),
冲程厚度=1.0
};
canvas.Children.Add(行);
}

编辑:Metro=Xaml!!!

我喜欢你的图像!(Ms paint forever)Windows窗体?Wpf?Silverlight?我不确定是否有实心圆,但我知道Telerik在Metro加载栏上有Wpf、winform和Silverlight控件,这些控件是圆点。但我不想要圆点:(而且Telerik不是免费的,没有人有能力将Javascript重写为C#?