VB 5/6-Tipp 0539: Fenstergröße an Hintergrundbild anpassen
von Benjamin Wilger
Beschreibung
Dieser Tipp verändert die Größe eines Forms so, dass das Hintergrundbild genau hineinpasst.
Schwierigkeitsgrad: | Verwendete API-Aufrufe: keine | Download: |
'Dieser Quellcode stammt von http://www.activevb.de 'und kann frei verwendet werden. Für eventuelle Schäden 'wird nicht gehaftet. 'Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum. 'Ansonsten viel Spaß und Erfolg mit diesem Source! '------------- Anfang Projektdatei Projekt1.vbp ------------- '--------- Anfang Formular "Form1" alias Form1.frm --------- Option Explicit 'Copyright (c) 2002 by Benjamin Wilger 'Kontakt: Benjamin@ActiveVB.de Private Sub Form_Load() Dim sngWidth As Single, sngHeight As Single Dim sngDiffX As Single, sngDiffY As Single 'Breite und Höhe des Bildes in Twips herausfinden sngWidth = Me.ScaleX(Me.Picture.Width, vbHimetric, vbTwips) sngHeight = Me.ScaleY(Me.Picture.Height, vbHimetric, vbTwips) 'Differenz zwischen Form-Innenbereich und Außenbereich berechnen sngDiffX = Me.Width - Me.ScaleX(Me.ScaleWidth, Me.ScaleMode, vbTwips) sngDiffY = Me.Height - Me.ScaleY(Me.ScaleHeight, Me.ScaleMode, vbTwips) 'Und nun alles zusammenzählen: Me.Width = sngWidth + sngDiffX Me.Height = sngHeight + sngDiffY End Sub '---------- Ende Formular "Form1" alias Form1.frm ---------- '-------------- Ende Projektdatei Projekt1.vbp --------------
Tipp-Kompatibilität:
Windows/VB-Version | Win32s | Win95 | Win98 | WinME | WinNT4 | Win2000 | WinXP |
VB4 | |||||||
VB5 | |||||||
VB6 |
Ihre Meinung
Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.