Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragZitat von M-Stef: „Obschon me.doublebuffered auf True ist!“Nur nochmal kurz als Zwischenruf, normalerweise bekommt man es immer hin die Form ohne Flackern zeichnen zu lassen. Ja manchmal ist das etwas Schwierig und man muss ein bisschen rumprobieren, aber immer möglich. Wenn ich z.B. auf einer Form nur selber Zeichne setz ich meist im Konstruktor sowas wie VB.NET-Quellcode (1 Zeile)
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragDadurch sollte aber maximal das Verschieben/Resizen ruckhaft ablaufen und nicht flackern, aber vielleicht meinst du das ja. Ok schade.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragDas dachte ich auch eine ganze Zeit lang, bis ich letztens das gegenteil auf MSDN gelesen habe. GDI/GDI+ ist natürlich langsamer, weil das alles komisch gewrappt ist, aber seit Vista läuft alles auf DirectX hinaus: [Existing graphics interfaces, such as GDI, GDI+, and older versions of Direct3D, continue to work on Windows Vista and Windows 7, but are internally remapped where possible.]IC15459.gif Quelle: Graphics APIs in Windows
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragOder wenn du nichts dagegen hast könntest du die Form als TestProjekt ja mal Hochladen, da könnte man viel besser nach Lösungen suchen. Ich meine weil, ich krieg das Problem auch so nicht so einfach nachgestellt.
-
Sizechange einer Form (style=none) ohne neu zeichnen der gezeichneten Elementen (wegen flackern)
BeitragAh ja, ich sehe schon. Das ist eine Kombination aus viel selber Zeichnen und einigen Controls. Ich hab das Flackern jetzt bei mir so gut wie ganz weg bekommen. Ich versuch das mal so gut es geht zu erklären und dabei ein paar "Regeln/Hilfen" zu nennen (ich bin aber nicht so gut darin ). Also das SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.UserPaint, True) gehört nicht in das main_window_Paint Event, sondern in den Konstruktor von dem Contro…