Hallo,
habe mir heute ein Design für meine Windows-Forms-Anwendung in Photoshop erstellt, also das komplette Fenster: Rand, Controlbox, Titelleiste usw. Und hab dann die nötigen Stellen gesliced und als .png Bilder gespeichert. Nun, habe ich in VB eine Form mit dem Borderstyle = None erstellt und die verschiedenen Bildteile in Pictureboxen eingefügt. So, alles ist so wie ich es mir vorgestellt habe und ich kann das Fenster eigentlich auch mit diesem Code vergrößern:
aber während man es vergrößert sieht man immer kurz einen Abstand zwischen den einzelnen Pictureboxen bis man halt mit dem Ziehen aufhört..kann man das vllt irgendwie anders machen, damit es so flüssig wie bei dem normalen Design ist?
habe mir heute ein Design für meine Windows-Forms-Anwendung in Photoshop erstellt, also das komplette Fenster: Rand, Controlbox, Titelleiste usw. Und hab dann die nötigen Stellen gesliced und als .png Bilder gespeichert. Nun, habe ich in VB eine Form mit dem Borderstyle = None erstellt und die verschiedenen Bildteile in Pictureboxen eingefügt. So, alles ist so wie ich es mir vorgestellt habe und ich kann das Fenster eigentlich auch mit diesem Code vergrößern:
VB.NET-Quellcode
- Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As IntPtr) As Int32
- Private Declare Function ReleaseCapture Lib "user32.dll" () As Int32
- Private Const HTBOTTOMLEFT As Int32 = 16
- Private Const HTBOTTOMRIGHT As Int32 = 17
- Private Const WM_NCLBUTTONDOWN As Int32 = &HA1
- 'Picturebox_Links.MouseDown
- ReleaseCapture()
- SendMessage(Me.Handle, WM_NCLBUTTONDOWN, HTBOTTOMLEFT, IntPtr.Zero)
- 'Picturebox_Rechts.MouseDown
- ReleaseCapture()
- SendMessage(Me.Handle, WM_NCLBUTTONDOWN, HTBOTTOMRIGHT, IntPtr.Zero)
aber während man es vergrößert sieht man immer kurz einen Abstand zwischen den einzelnen Pictureboxen bis man halt mit dem Ziehen aufhört..kann man das vllt irgendwie anders machen, damit es so flüssig wie bei dem normalen Design ist?