private SetTask ( List |
||
listList | List |
|
startTime | int | |
endTime | long | |
Результат | void |
internal void SetTask(List<List<JobEvent>> listList, int startTime, long endTime)
{
this.tableLayoutPanel1.RowCount = listList.Count;
foreach (List<JobEvent> list in listList)
{
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100 / listList.Count));
TimeDiagram diagram = new TimeDiagram();
diagram.BackColor = System.Drawing.Color.White;
diagram.Location = new System.Drawing.Point(3, 3);
diagram.MinimumSize = new System.Drawing.Size(100, 100);
diagram.Size = new System.Drawing.Size(582, 100);
diagram.Dock = DockStyle.Fill;
diagram.SetTask(list, startTime, endTime);
tableLayoutPanel1.Controls.Add(diagram);
}
}
FormTimeDiagram::SetTask ( PeriodicTask periodicTask, int startTime, long endTime ) : void |
private void buttonDrawDiagram_Click(object sender, EventArgs e) { DataTable dt = (DataTable)dataGridViewTasks.DataSource; List<PeriodicTask> taskSet = new List<PeriodicTask>(); foreach (DataRow dr in dt.Rows) taskSet.Add(new PeriodicTask(dr)); long LCM = GetLCM_forWorkload(dt); FormTimeDiagram form = new FormTimeDiagram(); form.SetTask(taskSet[0], 0, LCM); form.ShowDialog(); }