Salve a tutti ho questo problemino (tanto piccolo non è :D ).
Ho una serie di 8 bottoni che si muovono in un form. Il movimento dei bottoni è dato dai dei dati che arrivano via socket.
Lo spostamento di ogni bottone nel form viene fatto semplicemente così:
codice:
buttonXX->Location = System::Drawing::Point(x, y);
Lo spostamento funziona correttamente il problema è che ogni spostamento avviene lentamente rispetto ai dati che arrivano. Fate conto che un bottone deve eseguire lo spostamento entro massimo 15 ms. Questo non avviene e lo spostamento non è in real time con i dati in arrivo dal socket.
C'è un modo per velocizzare lo spostamento dei bottoni??
Ho provato anche ad eliminare i bottoni e a disegnare direttamente un rettangolo così:
codice:
Graphics^ g= CreateGraphics();
Pen^ pen=gcnew Pen(System::Drawing::Color::Yellow, 2);
g->DrawRectangle(pen, x, y, 10 ,10);
In questo modo è velocissimo il disegno e sarebbe perfetto. Il problema in questo caso è che sul form vengono disegnati tanti rettangoli e non un solo rettangolo che si sposta (ecco perchè semplicisticamente vorrei far muovere dei bottoni).
Potete darmi una mano??
Grazieee :zizi: