いくつかのスライダーを作成し、それらすべてに対して 1 つのコールバックを作成することは可能ですか?
約10個のパラメータを設定したいウィンドウを作成しています。10 個の関数ではなく、それらすべてに対して 1 つのコールバック関数を使用する方がはるかに優れています。
現在、私は次のようなトラックバーを作成しています:
cvCreateTrackbar("Var1","Window",&global_var1, 250, changing_var1);
cvCreateTrackbar("Var2","Window",&global_var2, 250, changing_var2);
その後
void changing_var1(int pos) {
global_var1 = pos;
}
void changing_var2(int pos) {
global_var2 = pos;
}
変更したいパラメータに応じてすべてのパラメータを変更するコールバックを1つ作成することは可能ですか?