我的程序将坐标(double x,douule y) 读取到 ListBox 中,并且需要在使用 SelectedIndices 和 MultiExtended 选择它们后计算它们的平均值。问题是如何用每个多选刷新我的代码。如您所见,我将 SelectedIndices[0] 默认设置为 0。目前,我的程序只是将第一个坐标除以 selectedIndices 的数量进行平均。
如果您考虑任何改进我的代码的方法,我也想知道。
谢谢!
private void button3_Click(object sender, EventArgs e)//Average
{
int[] selected = new int[] {points_List.SelectedIndices[0] };
double sumX = 0, sumY = 0; ;
foreach (int iIndex in selected)
{
sumX += points[iIndex].X;
sumY += points[iIndex].Y;
}
averageX = (sumX) / (points_List.SelectedIndices.Count);
averageY = (sumY) / (points_List.SelectedIndices.Count);
label1.Text = "Average is: ";
label1.Text += averageX.ToString();
label1.Text += " ";
label1.Text += averageY.ToString();
}