关于 c# WPF 怎样用一个button来控制4个柱子

privatevoidbutton2_Click(objectsender,RoutedEventArgse){DateTimestartTime=DateTime.No... private void button2_Click(object sender, RoutedEventArgs e)
{
DateTime startTime = DateTime.Now;
BubbleSort(array);
SelectionSort(array);
InsertionSort(array);
ExchangeSort(array);
ShellSort(array);

TimeSpan diff = DateTime.Now.Subtract(startTime);
executionTime = diff.TotalMilliseconds;
MessageBox.Show(executionTime.ToString());

//BubbleSirt
Rectangle rectBubbleSirt = new Rectangle();
rectBubbleSirt.Width = 10;
rectBubbleSirt.Height = executionTime;
rectBubbleSirt.Fill = Brushes.Yellow;
rectBubbleSirt.Stroke = Brushes.Blue;
Canvas.SetLeft(rectBubbleSirt, 10);
Canvas.SetBottom(rectBubbleSirt, 50);
canvas.Children.Add(rectBubbleSirt);

//InsertionSort
Rectangle rectInsertionSort = new Rectangle();
rectInsertionSort.Width = 10;
rectInsertionSort.Height = executionTime;
rectInsertionSort.Fill = Brushes.Yellow;
rectInsertionSort.Stroke = Brushes.Blue;
Canvas.SetLeft(rectInsertionSort, 50);
Canvas.SetBottom(rectInsertionSort, 50);
canvas.Children.Add(rectInsertionSort);

//SelectionSort
Rectangle rectSelectionSort = new Rectangle();
rectSelectionSort.Width = 10;
rectSelectionSort.Height = executionTime;
rectSelectionSort.Fill = Brushes.Yellow;
rectSelectionSort.Stroke = Brushes.Blue;
Canvas.SetLeft(rectSelectionSort, 100);
Canvas.SetBottom(rectSelectionSort, 50);
canvas.Children.Add(rectSelectionSort);

//ShellSort
Rectangle rectShellSort = new Rectangle();
rectShellSort.Width = 10;
rectShellSort.Height = executionTime;
rectShellSort.Fill = Brushes.Yellow;
rectShellSort.Stroke = Brushes.Blue;
Canvas.SetLeft(rectShellSort, 150);
Canvas.SetBottom(rectShellSort, 50);
canvas.Children.Add(rectShellSort);

//ExchangeSort
Rectangle rectExchangeSort = new Rectangle();
rectExchangeSort.Width = 10;
rectExchangeSort.Height = executionTime;
rectExchangeSort.Fill = Brushes.Yellow;
rectExchangeSort.Stroke = Brushes.Blue;
Canvas.SetLeft(rectExchangeSort, 200);
Canvas.SetBottom(rectExchangeSort, 50);
canvas.Children.Add(rectExchangeSort);
}
现在的问题 这5个柱子的值都是一样的,要怎么改才可以button2来控制5个柱子让得到自己的值
展开
 我来答
百度网友3b60ea87f
2012-03-21 · TA获得超过152个赞
知道小有建树答主
回答量:284
采纳率:100%
帮助的人:179万
展开全部
"button2来控制5个柱子让得到自己的值" 不太清楚这句的含义,你是不是想能单独控制每一个呢?
canvas.Children[index]应该就能得到你的5个柱子
更多追问追答
追问
就是每一个柱子其实是一个array,然后那个array又random得到值。但是我现在是想用button2来画5个值。。。这个不会做。。。
追答
“想用button2来画5个值”这句,详细解释下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式