我想在一個大的橢圓上繪製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