C#地铁进度条到圆圈
我需要用吧台做个圆圈 当有人仍然无法理解时,我的形象如下: 现有的控制是否有效?还是应该以某种方式创建一个新控件?我使用了一个新控件,其中圆形填充了渐变,但效果不同:( 我也试着画一个圆圈,但当我在我的数学循环中用sin和cos做的时候,它做了一些我不想要的事情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
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#?