vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Fenster positionieren 
Autor: suter
Datum: 07.10.03 07:40

Eine Form ist im Vollbild gestartet, deshalb will ich, dass die Felder den gleichen Abstand von den Ränden links und recht und oben und unten haben. Oben und unten funktioniert das auch, aber links und rechts nicht so ganz. Hier der Code:
    twHoehe = 100 * Screen.TwipsPerPixelY  '100 Pixel in Twips bestimmen für 
    ' diesen Bildschirm
    twBreite = 100 * Screen.TwipsPerPixelX '100 Pixel in Twips bestimmen für 
    ' diesen Bildschirm
 
    AbstandY = (Screen.Height - Hoehe  * twHoehe) / 2 'Felder zentrieren auf 
    ' der Y-Achse
    AbstandX = (Screen.Width - Breite * twBreite) / 2 'Felder zentrieren auf 
    ' der X-Achse
 
    For a = 0 To 1 'Felder Links und Rechts
        For i = 0 To Hoehe - 1  'Anzahl Felder in der Hoehe
            Index = Feld.Count 'Anzahl Bilder
            Load Feld(Index) 'Neues Bild laden
 
            Set Feld(Index).Container = Me 'Form definieren wo sie erstellt 
            ' werden
 
            Feld(Index).Top = AbstandY + i * twHoehe 'Bilder positionieren
            Feld(Index).Left = AbstandX + a * twHoehe * 7
            Feld(Index).Visible = True 'Jetzt noch sichtbar machen
        Next i
    Next a
 
    For a = 0 To 1 'Felder unten und oben
        For i = 1 To Breite - 1 'Bei 1 Anfangen das Feld mit Index 1 schon 
        ' besteht
            Index = Feld.Count 'Anzahl Bilder
            Load Feld(Index) 'Neues Bild laden
 
            Set Feld(Index).Container = Me 'Form definieren wo sie erstellt 
            ' werden
 
            Feld(Index).Top = AbstandY + a * twHoehe * 6 'Bilder positionieren
            Feld(Index).Left = AbstandX + i * twBreite 'Bilder Positionieren
            Feld(Index).Visible = True 'Jetzt noch sichtbar machen
        Next i
    Next a
 
Hoehe ist gleich der Breite definiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fenster positionieren710suter07.10.03 07:40
Hat sich erledigt OT485suter07.10.03 08:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel