AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:32

Parameter dieser Suchanfrage:

Suche in Thema: Repaint beim Form-Resize beschränken
Suche alle Beiträge, die von "stahli" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 27. Nov 2011
    Kann natürlich auch sein, dass die AlphaControls (vielleicht auch nur in Verbindung mit D7) da nicht korrekt mitspielen. Ist ja auch ein seltener Sonderfall, solch eine Anwendung.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 27. Nov 2011
    Mit embedded Forms würde es wohl funktionieren:
    FormXyz.ManualDock(TabSheetXyz, nil, alNone);
    FormXyz.Align := alClient;
    FormXyz.Show;



    (Im Beispiel setze ich das Formular übrigens in ein TabSheet und da flackern die Controls auch beim Resizen - ebenso wie GroupBoxen.
    Ich nutze hier embedded Forms aus Gründen der Übersichtlichkeit und Projektaufteilung.)
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 26. Nov 2011
    Nicht, dass ich wüsste.



    Na ja, die VCL stammt vermutlich aus einer Zeit, in der man es schon genial fand, überhaupt Formulare zu nutzen und diese rezisen zu können. :stupid:

    Mir fällt gerade ein: Ich habe mal ein Demovideo gesehen, in dem ein FireMonkey-Formular stufenlos vergrößert und dabei flackerfrei gezoomt wurde. Also die VCL ist wohl einfach in der Beziehung (und nicht nur da)...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 26. Nov 2011
    Ja, die FlickerReduce musste nur in die uses aufgenommen werden.
    Vermutlich wird das dann mit den AlphaControls nicht funktionieren.

    Mit vertretbarem Aufwand wirst Du wohl keine Lösung finden.
    Ich würde das dann so hinnehmen und nicht übermäßig dramatisieren ;-)

    So oft wird der User die Formulargröße sicher nicht ändern bzw. sich nicht über etwas Flackern dabei aufregen.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 25. Nov 2011
    Das gibt es aber nicht bei Buttons (und m.E. sowiso nicht unter D7).

    Die Optimierung der VCL-Controls-Darstellungen wäre wohl auch ein Punkt pro VCL-Überarbeitung.
    Damit würde man allerdings die Kompatibilität alter Formulare gefährden.
    Vielleicht soll ja auch FireMonkey einen entsprechenden Wechsel einläuten, aber diesbezüglich bin ich noch etwas skeptisch.

    Mit D7 kannst Du mal die...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Repaint beim Form-Resize beschränken

     
      by stahli, 25. Nov 2011
    Ich denke, das Problem wirst Du nicht abstellen können.
    Es gab mal eine Unit FlickerReduce.pas (o.ä.), die das Problem eingeschränkt hat, aber andere Probleme verursachen konnte. Unter D2009 waren die Optionsformulare z.B. teilweise nicht mehr nutzbar.

    Dass es in geskinten Forms stärker flackert, ist nachvollziehbar, da dort natürlich aufwendiger gezeichnet wird und das länger dauert.
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=stahli&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=164692
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz