Bewegung vom Label



  • Hallo,
    in der Schule arbeiten wir mit Visual C++ 2005 Express Edition.
    Das Label in unserem Programm soll sich automatisch in alle Richtungen bewegen können. Dabei sollen wir mit Top und Left arbeiten. Bei mir funktioniert es jedoch nicht, das Label geht nur hoch und runter.
    [cs]
    int fahrerechts;
    private: System::Void B_Start_Click(System::Object^ sender, System::EventArgs^ e)
    {
    L_bild->Visible=true;
    B_Start->Visible=false;
    timer1->Enabled=1;
    timer1->Interval=10;
    fahre ();
    }
    private: void fahre ()
    {
    if (fahrerechts ==1)
    {
    L_bild->Left=L_bild->Left+1;
    }
    if (fahrerechts ==2)
    {
    L_bild->Top=L_bild->Top+1;
    }
    if (fahrerechts ==3)
    {
    L_bild->Top=L_bild->Top+1;
    }

    if (L_bild->Left <1)
    {
    fahrerechts=1;
    }

    if (L_bild->Left >500)
    {
    fahrerechts=2;
    }

    }
    private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e)
    {
    fahre();
    }



  • Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten