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: