Как мне создать больше индикаторов прогресса на основе определенных критериев? - PullRequest
0 голосов
/ 25 июня 2018

Итак, я хотел создать что-то вроде CoreTemp enter image description here

Как вы можете видеть внизу, у него есть 4 ядра, для которых проверяется температура.И он будет адаптироваться в зависимости от того, сколько ядер у вас есть.Как это работает?Как это создает новые слоты в зависимости от того, сколько у вас ядер?Как бы я сделал это с помощью WinForms, а не WPF?

1 Ответ

0 голосов
/ 25 июня 2018

Вам необходимо динамически добавлять элементы управления на панель. Вы можете использовать TableLayoutPanel и динамически добавлять в него строки с элементами управления.

TableLayoutPanel layoutPanel = new TableLayoutPanel();
layoutPanel.ColumnCount = 5; //Core Name, Temperature, Low, High, Load
layoutPanel.RowCount = 1;

// Adding controls to columns
layoutPanel.Controls.Add(new Label() { Text = "Core #0" }, 1, 0);
//... and so on

// Adding more rows 
layoutPanel.RowCount = layoutPanel.RowCount + 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...