我想在一个大的椭圆上绘制40个椭圆。真奇怪。
for (int i = 0; i < 40; i++)
{
{
{
Random r = new Random();
int distance = r.Next(0, 10000);
var rv = r.Next(0, 359);
var x = Math.Sin(rv * Math.PI/180) * 225;
rv = r.Next(0, 359);
var y = Math.Cos(rv * Math.PI/180) * 225;
Ellipse e = new Ellipse();
e.Fill = new SolidColorBrush(Color.FromArgb(255, (byte)(counter * 5), (byte)(counter * 3), (byte)(counter * 1)));
e.Margin = new Thickness(y, -150 + x, 0, 0);
e.Width = 25;
e.Height = 25;
counter++;
PointsGrid.Children.Add(e);
}
}
}
此代码只绘制7,8或有时9个省略号。但是,如果我添加其他行代码:
for (int i = 0; i < 40; i++)
{
{
{
Random r = new Random();
int distance = r.Next(0, 10000);
var rv = r.Next(0, 359);
var x = Math.Sin(rv * Math.PI/180) * 225;
rv = r.Next(0, 359);
var y = Math.Cos(rv * Math.PI/180) * 225;
Ellipse e = new Ellipse();
e.Fill = new SolidColorBrush(Color.FromArgb(255, (byte)(counter * 5), (byte)(counter * 3), (byte)(counter * 1)));
e.Margin = new Thickness(y, -150 + x, 0, 0);
e.Width = 25;
e.Height = 25;
counter++;
PointsGrid.Children.Add(e);
MessageBox.Show(""); // Additional line
}
}
}
如果我添加提示消息显示,按OK键上所有的人,我会看到所有40个省略号......
的问题是,怎么会是和我该如何解决它?
您可能需要在添加视图/表单之后刷新/无效。不知道WP7如何。 – 2012-04-27 10:01:37
我想它在现有的省略号上画椭圆,因为随机不是很随意:)输出随机值,你看我的意思 – Reniuz 2012-04-27 10:03:50