Hallöle.
Wollte mal fragen obs irgendwie möglich ist GDI+ via GPU laufen zu lassen?
Habe 120er framerate bei 4 Controls (Label, Panel, 2 Buttons).
Alles ist eigentlich ordentlich geschrieben (c#)..
Also hier mal paar Screens:
Spoiler anzeigen
Ich hab nur den Messagebox button geaddet und die Framerate sackt um 5 - 10 ab.
Im übrigen wird bei jedem Frame für jedes control der "LocalImageBuffer" reseted (neues Bitmap mit größe des Controls).
Dort wird dann gezeicht (das Control selbst) und in der selben funktion (SceneManager.Draw) wird der LocalImageBuffer auf g (Graphics vom Fenster, aus dem Paint event) auf bild gebracht.
Ach ja: .Invalidate() am ende von Paint aufgerufen.
Wollte mal fragen obs irgendwie möglich ist GDI+ via GPU laufen zu lassen?
Habe 120er framerate bei 4 Controls (Label, Panel, 2 Buttons).
Alles ist eigentlich ordentlich geschrieben (c#)..
Also hier mal paar Screens:
Vorher:
Nachher:
Nachher:
Ich hab nur den Messagebox button geaddet und die Framerate sackt um 5 - 10 ab.
Im übrigen wird bei jedem Frame für jedes control der "LocalImageBuffer" reseted (neues Bitmap mit größe des Controls).
Dort wird dann gezeicht (das Control selbst) und in der selben funktion (SceneManager.Draw) wird der LocalImageBuffer auf g (Graphics vom Fenster, aus dem Paint event) auf bild gebracht.
Ach ja: .Invalidate() am ende von Paint aufgerufen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BeefyX“ ()