Benutzer mit den meisten Antworten
Objekt / Labels in Windows Form verschieben

Frage
-
Hay ich hab eine Frage wo kann ich nachlesen wie ich Labes verschiebe ?
Ich hab eine Aufgabe wenn ich das Programm öffne soll ein Stern immer wieder von der Mitte nach unten fallen .
- Verschoben Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 13. Februar 2015 14:56 Richtiges Unterforum (aus: Generelle Fragen zu den MSDN Foren)
Antworten
-
Hallo,
deine Problemstellung basiert vollständig auf Grundlagen - Seiten zum Nachlesen kenne ich da auch nicht.Zunächst ist withcig zu Wissen, dass die Left- und die Top-Eigenschaften bestimmen wo sich ein Label befindet. Mit Hilfe eines Timers kannst du diese Eigenschaften regelmäßig verändern.
Mit welcher Programmiersprache arbeitest du? Hier ein Beispiel in C# - in meiner Signatur findest du noch einen Konverter für VB.NET.
private void Form1_Load(object sender, EventArgs e) { timer1.Start();//Startet den Timer } private void timer1_Tick(object sender, EventArgs e) { label1.Top++; }
Über die Bottom-Eigenschaft des Labels bekommst du heraus wo die Untergrenze des Controls ist. Wenn diese unter der Höhe der Form (ClientSize.Height) ist, kannst du die Top-Eigenschaft wieder zurück setzen.
PS: Wähle bitte in Zukunft das richtige Unterforum aus.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 13. Februar 2015 14:47
- Als Antwort markiert Arthur222 Freitag, 13. Februar 2015 14:50
Alle Antworten
-
Hallo,
deine Problemstellung basiert vollständig auf Grundlagen - Seiten zum Nachlesen kenne ich da auch nicht.Zunächst ist withcig zu Wissen, dass die Left- und die Top-Eigenschaften bestimmen wo sich ein Label befindet. Mit Hilfe eines Timers kannst du diese Eigenschaften regelmäßig verändern.
Mit welcher Programmiersprache arbeitest du? Hier ein Beispiel in C# - in meiner Signatur findest du noch einen Konverter für VB.NET.
private void Form1_Load(object sender, EventArgs e) { timer1.Start();//Startet den Timer } private void timer1_Tick(object sender, EventArgs e) { label1.Top++; }
Über die Bottom-Eigenschaft des Labels bekommst du heraus wo die Untergrenze des Controls ist. Wenn diese unter der Höhe der Form (ClientSize.Height) ist, kannst du die Top-Eigenschaft wieder zurück setzen.
PS: Wähle bitte in Zukunft das richtige Unterforum aus.
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Stefan FalzModerator Freitag, 13. Februar 2015 14:47
- Als Antwort markiert Arthur222 Freitag, 13. Februar 2015 14:50