Suchergebnisse
Suchergebnisse 1-11 von insgesamt 11.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragHi Community Da ihr mir so gut in letzter Zeit helfen konnten, wollte ich einen Lösungsansatz für mein neuestes Dilemma. (seht auch Anhänge) Ausgangslage: 1. Form mit Borderstyle none 2. Panels am Rand, mit denen man die die Grösse der Form ändern kann 3. gezeichnete Schatten im Form.Paint Event Problemstellung: Wenn ich die Formgrösse ändere (was tadellos so funktioniert mithilfe eines timers), verändern sich die initial gezeichneten Schatten im Hintergrund nicht. Darum habe ich im Form.sizecha…
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragJa das habe ich schon probiert. Leider ist das in diesem Fall nicht wirklich besser, denn die Form wird zeitgleich mit dem Intervall(10ms) des Timers für ungültig erklärt und neu gezeichnet. Und da es kein, "SizeChangedFinished" Event gibt, kann man das vielleicht gar nicht effizient so lösen. Ausser vielleicht im MouseUp Event der Resize Panels, aber das Problem hierbei ist, dass man halt solange man die Grösse ändert, in mitten der Form den Schatten sieht. Auch nicht sehr sauber. Region Code: …
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragZitat von RodFromGermany: „Zitat von M-Stef: „nicht wirklich besser“Klar, wenn Du da die gesamte Form invalidisierst. Du musst das Häppchenweise tun, und ersrtell Dir eine Region (das ist eine Klasse vom Framework), in der Du die einzelnen Rechtecke reinpackst.“ Ist das nicht das Gleiche ->Me.Invalidate(New Rectangle(New Point(0, 0), New Size(500, me.size.height))) ?
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragJa, das habe ich ja geschrieben? VB.NET-Quellcode (4 Zeilen)
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragAhh sorry, habs jetzt glaube ich endlich kapiert. Du meinst das so: stepbystep.png
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
Beitrag*entfernt* SetStyle funzt leider auch nicht. Es ist weniger der Konstruktor, sondern der Aktualisierungsintervall von 10ms. Die Grafikkarte kommt glaube ich einfach nicht hinterher. ~blaze~: Vollzitat entfernt
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragJain. Das Problem ist, dass im Resize Event nicht nur die Formgrösse geändert wird, sondern die Schatten im Hintergrund gleichzeitig neu gezeichnet werden. Wenn ich die Schatten weglassen würde, würde überhaupt nichts mehr flackern. Aber ich will meine Schatten haben.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
Beitrag@Eddy Seit wann ist VB.NET-Quellcode (1 Zeile) GDI? Das ist doch GDI+? Spielt ja auch keine Rolle, ist beides langsam. Sei es wies sei, WPF ist keine Alternative für mich. Macht überhaupt kein Spass zum proggen mit WPF. Normale Windows Form Anwendungen kann man viel effizienter erstellen. Egal, ich schliesse diesen Thread nun. Macht keinen Sinn nach Lösungen zu suchen, wenn es keine möglichen Lösung gibt. Trotzdem vielen Dank euch allen für eure Tipps!
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
Beitrag@Bluespide Ja klar, wenn du möchtest kannste gerne mal reinschauen. Falls dir alles verzieht könnte es sein, dass du die benötigte Schriftart nicht installiert hast. Damit alles wie bei mir ist, musst du einfach mindestens Roboto-Light.ttf(Google Schriftart) installieren (habe ich beigelegt). Wenn du oder ein anderer von euch doch noch auf die Lösung kommt, wäre ich froh, wenn ihr mir das schreiben würdet. Das Hauptproblem befindet sich beim main_window. Danke!
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
Beitrag@Bluespide WOW! Vielen Dank für die hilfreichen Tipps und die Modifikation! Hab es ausprobiert, schon EXTREM viel besser! You sir, are my hero! Wirklich tolle Sache! Die Erklärungen sind auch perfekt! Nochmals danke dir.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
Beitrag@Gonger96 Weil ich es nicht geschafft habe, dass es gezeichnet einigermassen schön und clean aussieht. Darum habe ich es schnell in PS erstellt. War viel einfacher. Aber dank @Bluespide is des kein Problem mehr