12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace OTSExtremum
- {
- public partial class GroupLmax : Form
- {
- public List<Business.groupInfo> parameters { get; set; }
- public GroupLmax()
- {
- InitializeComponent();
- }
- private void GroupLmax_Load(object sender, EventArgs e)
- {
- //先设置一下头的高度,否则会太矮不好看
- dtgrid.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing;
- dtgrid.ColumnHeadersHeight = 40;
- dtgrid.ColumnHeadersDefaultCellStyle.Font = new Font("微软雅黑", 12, FontStyle.Regular);
- dtgrid.ColumnHeadersDefaultCellStyle.BackColor = Color.WhiteSmoke;
- for (int i = 0; i < parameters.Count; i++)
- {
- int add_rowindex = dtgrid.Rows.Add();
- dtgrid.Rows[add_rowindex].Cells[0].Value = parameters[i].groupTitle;
- dtgrid.Rows[add_rowindex].Cells[1].Value = Math.Round(parameters[i].values[0], 1);
- dtgrid.Rows[add_rowindex].Cells[2].Value = Math.Round(parameters[i].values[1], 1);
- if (i + 1 < parameters.Count)
- {
- double l1 = parameters[i].values[0];
- double l2 = parameters[i + 1].values[0];
- double se1 = parameters[i].values[1];
- double se2 = parameters[i + 1].values[1];
- double c1 = l1 - l2 + 2 * Math.Sqrt(se1 * se1 + se2 * se2);
- double c2 = l1 - l2 - 2 * Math.Sqrt(se1 * se1 + se2 * se2);
- dtgrid.Rows[add_rowindex].Cells[3].Value = Math.Round(c1, 1);
- dtgrid.Rows[add_rowindex].Cells[4].Value = Math.Round(c2, 1);
- }
- else
- {
- dtgrid.Rows[add_rowindex].Cells[3].Value ="";
- dtgrid.Rows[add_rowindex].Cells[4].Value = "";
- }
-
- }
- //画data
- for (int i = 0; i < parameters.Count; i++)
- {
- chart1.Series[0].Points.AddXY(parameters[i].groupTitle, Math.Round(parameters[i].values[0], 3));
- }
- }
- }
- }
|