2017-01-13 2 views
-2

Ich verwende System::Drawing::Graphics bei Windows Forms. Ich möchte ein paar Sachen zeichnen, dann zwei Sekunden warten, sie löschen und dann ein weiteres Mal zeichnen. Aber wenn ich es tun wie diesWie man vor dem Schlafengehen die Form anzeigt?

System::Void MyForm_Load(...) { 
    // first drawing 
    System::Threading::Thread::Sleep(2000); 
    // second drawing 
} 

Ich sehe nicht, das Formular für zwei Sekunden und dann erscheint es mit der zweiten Zeichnung. Wie zeige ich das Formular nach dem ersten, bevor ich schlafen gehe?

+0

Wenn ich das Problem unklar beschrieben habe, lass es mich wissen, ich werde Frage bearbeiten – Pavel

Antwort

1

Der Schlafmodus sperrt das Ladeereignis. Daher kann das Formular nicht angezeigt werden. Suchen Sie nach einem Timer und verwenden Sie das Tick-Ereignis des Timers, um das Material zu ändern, das Sie zeichnen möchten.

Verwandte Themen