我对 C# 比较陌生,我正在尝试创建一个带有动态数量的相同大小正方形网格的窗口。然后这些方块将通过一个过程改变它们的颜色。
我目前正在努力生成正方形网格。每当我运行该应用程序时,它似乎都在消耗资源,我不知道为什么。
我使用的代码如下:
private void Window_Loaded(object sender, RoutedEventArgs e) {
//create a blue brush
SolidColorBrush vBrush = new SolidColorBrush(Colors.Blue);
//set the columns and rows to 100
cellularGrid.Columns = mCellAutomaton.GAME_COLUMNS;
cellularGrid.Rows = mCellAutomaton.GAME_ROWS;
//change the background of the cellular grid to yellow
cellularGrid.Background = Brushes.Yellow;
//create 100*100 blue rectangles to fill the cellular grid
for (int i = 0; i < mCellAutomaton.GAME_COLUMNS; i++) {
for (int j = 0; j < mCellAutomaton.GAME_ROWS; j++) {
Rectangle vRectangle = new Rectangle();
vRectangle.Width = 10;
vRectangle.Height = 10;
vRectangle.Fill = vBrush;
cellularGrid.Children.Add(vRectangle);
}
}
}
如果我想要一个可修改的正方形网格,这甚至是我想要采取的方法吗?
谢谢你的帮助,
杰森