Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tutorials
Autor
Nachricht
r3xx0n
Tutorial Leser
Tutorial Leser

Anmeldedatum: 05.05.2008
Beiträge: 41

[Howto] Borderlose Form ( Eigenes Design und verschiebbar )
Verfasst am: 09.08.2009, 21:50

1)Stellt die Form auf Borderstyle = NONE.

2) Danach macht ihr auf die Form eine Hintergrundfarbe die sonst nicht im Style gebraucht wird, dann unten auf TransparencyKey die gleiche rein.

3) Dann fügt ihr euer designtes Fenster als Image auf die Form und passt es an.

4) Nun erstellt ihr einen Close und einen Minimize bzw Maximize Image und legt sie auf den Background ( VORSICHT ! Dieses Image darf keine Transparenz enthalten, sonst habt ihr dort wo die Transparenz ist Löcher ! )

5) Codes damit alles funzt:

Close button Code:

Visual Basic: [code]Application.Close()[/code]


Minimize Code :

Visual Basic: [code]Me.WindowState = FormWindowState.Minimized[/code]

Maximize :

Visual Basic: [code]Me.WindowState = FormWindowState.Maximized[/code]


Nun kann man die Form noch nicht bewegen , das ändert ihr durch diesen Code. Fügt in einfach irendgwo ein:

Visual Basic: [code] Private _move As Boolean = False
Dim differencePoint As New Point

Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
_move = True
differencePoint = e.Location
End Sub

Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
If _move Then
Dim newX As Int32 = (Me.Location.X - differencePoint.X) + (e.X)
Dim newY As Int32 = (Me.Location.Y - differencePoint.Y) + (e.Y)
Me.Location = New Point(newX, newY)
End If
End Sub

Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp
_move = False
End Sub[/code]

Viel Spaß damit.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Tutorials

Tags: visual basic, design, form, fenster

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 2987 02.06.2010, 13:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 716 17.02.2007, 21:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 516 12.02.2007, 21:54
Keine neuen Beiträge Microsoft Visual Basic 793 28.01.2007, 00:59
Keine neuen Beiträge Visual Basic.. Version?? 764 22.01.2007, 18:23
 



[ Time: 0.1705s ][ Queries: 81 (0.0398s) ][ GZIP on - Debug on ]