Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45

    [C++] Spostamento Button molto lento

    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:

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Ho cercato googlando un modo per aumentare la velocità di spostamento...non c'è verso (almeno da quel che ho capito)

    A questo punto l'unica è disegnare al posto dei bottoni dei pallini di colori diversi che si spostano...non ho la + pallida idea di come fare.

    Qualcuno sa darmi una mano o indicarmi una guida??

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.