Hallo Liebe Community,
mir hatte seit Tagen eine Sache bedrückt.
Wie stellt man eine Form mit Maximieren Button und Wiederherstellen Button in 1 auf.
Heute im Englisch Unterricht ist mir die Lösung eingefallen. Nun weiß ich alles wie man seine eigene Form macht mit allen drum und dran.
Fangen wir mal an.
Stand: 25.03.2011
Wir erstellen das Projekt:
Gehen nun zur Form Properties: FormBorderStyle auf None setzen.
Nun fügen wir 8 PictureBoxen ein.
PictureBox1-8 Eigenschaften
Nun verbinden wir die PictureBoxen.
So sieht nun die Form aus.
Nun zu den Einzelnen Codes^^
PictureBoxen Code
"Press me!"
Mit diesen Code ist es möglich die Form zu verschieben, wenn man auf eine der Acht PictureBoxen Klickt.
PictureBox1
PictureBox2
PictureBox3
PictureBox4
PictureBox5
PictureBox6
PictureBox7
PictureBox8
Nun zu dem wirklich Coolem. :D
Die Control Dinger oben Rechts einer Form.
Diesmal brauchen wir 4 weitere PictureBoxen. Also 9, 10, 11, 12
Picturebox10 ist vor der PictureBox11.
Nun zu den Codes:
"Press me!"
PictureBox9 [Minimieren]
PictureBox10 [Maximieren]
PictureBox11 [Wiederherstellen]
PictureBox12 [Schließen]
So das war eigl. alles über die Form, aber morgen oder später gibt es noch mehr, wie z.B. Maximize, Minimize, etc. Animationen, wie es Üblich auch ist.
Ich werde dann noch schreiben wie man die Formgrafiken aus einem Ressource Ordner lädt etc.
Freut euch schon mal drauf.
Stand: 26.03.2011
Nun zu den Animationen. Da haben wir 2 Möglichkeiten.
#1 Möglichkeit ist es aus den Ressourcen zu Laden (Im Vb.net Projekt)
#2 Möglichkeit ist es die Dateien aus einem Pfad zu Laden.
Ich zeige euch nun beide Möglichkeiten^^.
Beginnen wir mal mit den Minimize Button(PictureBox9).
Dazu nehmen wir diese 3 Grafiken



#1
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
#2
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
Nun zu den maximize Button(PictureBox10).
Dazu nehmen wir diese 3 Grafiken.



#1
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
#2
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
Nun zu den Restore Button(PictureBox11).
Dazu nehmen wir diese 3 Grafiken.



#1
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
#2
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
Nun zu den close Button(PictureBox12).
Dazu nehmen wir diese 3 Grafiken.



#1
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
#2
"Press me!"
Grafik anzeigen lassen.
Grafik wenn die Maus drüber fährt.
Nun wenn die Maus klickt soll sich auch der Button ändern.
Nun zu der Grafik wenn die Maus es verlässt
Das war nun alles zu den Control der Form.
Das Tutorial ist 100% von mir Geschrieben. Alle Grafiken habe ich selber geschnitten etc.
Das schreiben hat ca. 3-4 Stunden gedauert.
Don´t Copy / Paste :D
Solltet ihr noch Irgendwelche fragen haben, dann stellt diese bitte hier.
PS: Es kommt bald ein Update wenn ich wieder @ Home bin^^
mfg
Nintendo94
mir hatte seit Tagen eine Sache bedrückt.
Wie stellt man eine Form mit Maximieren Button und Wiederherstellen Button in 1 auf.
Heute im Englisch Unterricht ist mir die Lösung eingefallen. Nun weiß ich alles wie man seine eigene Form macht mit allen drum und dran.
Fangen wir mal an.
Stand: 25.03.2011
Wir erstellen das Projekt:
Gehen nun zur Form Properties: FormBorderStyle auf None setzen.
Nun fügen wir 8 PictureBoxen ein.
PictureBox1-8 Eigenschaften
So sieht nun die Form aus.
Nun zu den Einzelnen Codes^^
PictureBoxen Code
Mit diesen Code ist es möglich die Form zu verschieben, wenn man auf eine der Acht PictureBoxen Klickt.
PictureBox1
PHP-Quellcode
- Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox1.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox2_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox2.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox3_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox3.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox3.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox4_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox4.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox4.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox5_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox5.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox5.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox6_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox6.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox6.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox7_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox7.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox7.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
PHP-Quellcode
- Private Sub PictureBox8_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox8.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- PictureBox8.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
Nun zu dem wirklich Coolem. :D
Die Control Dinger oben Rechts einer Form.
Diesmal brauchen wir 4 weitere PictureBoxen. Also 9, 10, 11, 12
Picturebox10 ist vor der PictureBox11.
Nun zu den Codes:
PictureBox9 [Minimieren]
PictureBox10 [Maximieren]
PictureBox11 [Wiederherstellen]
PictureBox12 [Schließen]
So das war eigl. alles über die Form, aber morgen oder später gibt es noch mehr, wie z.B. Maximize, Minimize, etc. Animationen, wie es Üblich auch ist.
Ich werde dann noch schreiben wie man die Formgrafiken aus einem Ressource Ordner lädt etc.
Freut euch schon mal drauf.
Stand: 26.03.2011
Nun zu den Animationen. Da haben wir 2 Möglichkeiten.
#1 Möglichkeit ist es aus den Ressourcen zu Laden (Im Vb.net Projekt)
#2 Möglichkeit ist es die Dateien aus einem Pfad zu Laden.
Ich zeige euch nun beide Möglichkeiten^^.
Beginnen wir mal mit den Minimize Button(PictureBox9).
Dazu nehmen wir diese 3 Grafiken



#1
Grafik anzeigen lassen.
Grafik anzeigen lassen.
Nun zu den maximize Button(PictureBox10).
Dazu nehmen wir diese 3 Grafiken.



#1
Grafik anzeigen lassen.
Grafik anzeigen lassen.
Nun zu den Restore Button(PictureBox11).
Dazu nehmen wir diese 3 Grafiken.



#1
Grafik anzeigen lassen.
Grafik anzeigen lassen.
Nun zu den close Button(PictureBox12).
Dazu nehmen wir diese 3 Grafiken.



#1
Grafik anzeigen lassen.
Grafik anzeigen lassen.
Das war nun alles zu den Control der Form.
Das Tutorial ist 100% von mir Geschrieben. Alle Grafiken habe ich selber geschnitten etc.
Das schreiben hat ca. 3-4 Stunden gedauert.
Don´t Copy / Paste :D
Solltet ihr noch Irgendwelche fragen haben, dann stellt diese bitte hier.
PS: Es kommt bald ein Update wenn ich wieder @ Home bin^^
mfg
Nintendo94