Pictureboxgröße bestimmen die abhängig von Formgröße ist

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von brichun.

    Pictureboxgröße bestimmen die abhängig von Formgröße ist

    Hi,

    möchte die Größe einer PictureBox von der Form "Display" erhalten. Die Picturebox passt sich der Formgröße automatisch an.
    Mein Plan war

    1) die Form Display maximieren
    2) dann die Größe der Picturebox abspeichern
    3) die From Display wieder normalisieren

    Der Code

    VB.NET-Quellcode

    1. Public class Main
    2. Display.WindowState = FormWindowState.Maximized 'Die From Display maximieren
    3. DisplayY = Display.PictureBox1.Height 'Werte speichern
    4. DisplayX = Display.PictureBox1.Width
    5. Display.WindowState = FormWindowState.Normal 'Die Forma display wieder normalisieren
    6. end Class



    so funktioniert es aber nicht.
    Display.Windowstate funkioniert aus der Main Form nicht, es geht nur in der Klasse von Display.


    Weiss einer einen Rat?
    Gruß
    Brichun
    Ich verstehe nicht ganz, was Du willst. Du kannst die PictureBox auf DockState = Fill setzen, dann gibt es nur noch 2 Größen: die Größe der Form und die Größe des Bildschirms. Und den Rand musst Du noch berücksichtigen, dazu gibt es das ClientRect.
    Wo liegt das Problem?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Ich verstehe nicht ganz, was Du willst



    Auf der Form Display befindet sich eine PictureBox, die als Zeichenblatt dienen soll. Damit ich ordentlich zeichnen kann muss ich die Größe(Breite/Höhe) des Zeichenblatts erfahren. Diese hängt jedoch von der Auflösungs des Monitors ab auf dem das Programm laufen soll.

    Mein Ansatz:

    1)maximiere die Form Display mit dem Zeichenblatt
    2)lese die Größe des Zeichenblatts aus
    3)verkleinere die Form auf die normale Größe

    Es gibt bestimmt auch andere Methoden die ich leider noch nicht kenne.


    Größe des Bildschirms


    Das klingt gut suche gerade nach dem Befehl



    Gruß
    Brichun