私のプログラムは座標(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();
}