Form Resize/Steuerelemente - Resize

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Form Resize/Steuerelemente - Resize

    Hallo, ich muss mein Programm etwas aufpimpen, da ich neuerdings einen Touch Bildschirm dafür verwende.
    Das Programm soll einen Teil des Desktops einnehmen, und scalierbar sein.
    Ich habe als "Grundgerüst" das TableLayoutPanel genutzt (12Spalten / 33 Zeilen), über die gesamte Form mit Dock Fill.
    Darin sind dann verschiedene GroupBox Elemente (mit Row und Cell Span), darin wieder TableLayoutPanels.
    Das ganze funktioniert, ABER Arsch langsam, je mehr Tables dazu kommen desto lahmer wird der Spaß beim vergrößern bzw. verkleinern.
    Die Buttons/Labels/Slider etc, sind alle mit Dock Fill in die Tabellen eingebunden.
    Wo liegt der Fehler das es alles so Lahm geht beim vergrößern/verkleinern?

    Allen noch ein gesundes Neues Jahr 2023

    Danke Heiko
    Bilder
    • Unbenannt-2.jpg

      155,12 kB, 734×920, 53 mal angesehen
    @kollimann Gib der Form eine initial fixe Größe und feddich,
    vielleicht kannst Du die Größe stufenweise schaltbar machen.
    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!
    feste Größe war auch mein Gedanke, bekomme ich nicht hin, der eine lappi hat 1920x1080 Auflösung, der andere Lappi hat 2560x1440 Auflösung bei 200% , das passt irgendwie alles nicht zueinander.
    Ich bekomme das mit festen Größen nicht hin.
    Daher die Idee des "resize"

    kollimann schrieb:

    Ich bekomme das mit festen Größen nicht hin.
    Die Anzahl der Pixel der Monitore ist doch eine sehr überschaubare Menge.
    Mach dafür eine Tabelle, wo Du die präferierten Screen- und Form-Größen kombinierst.
    Dann wird nur zu Beginn in Form_Load resized und fedich.
    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!