È possibile creare alcuni cursori e effettuare una richiamata per tutti?Molti dispositivi di scorrimento con una callback
Sto creando una finestra, in cui vorrei impostare circa 10 parametri. Sarebbe molto meglio avere 1 funzione di callback per tutti loro invece di 10 funzioni.
attualmente creo trackbar come questo:
cvCreateTrackbar("Var1","Window",&global_var1, 250, changing_var1);
cvCreateTrackbar("Var2","Window",&global_var2, 250, changing_var2);
e poi
void changing_var1(int pos) {
global_var1 = pos;
}
void changing_var2(int pos) {
global_var2 = pos;
}
E 'possibile creare un callback che sarebbe albe per modificare tutti i parametri in base al quale parametro voglio cambiare ?
non v'è alcuna necessità di assegnare le variabili globali con valori. la funzione ha già messo il valore in global_var1, ecco perché prende il puntatore. – shanif