Hallo zusammen,
bislang habe ich viele Controls auf kleiner Zeichenfläche entwickelt und alle mit GDI+ im Paint-Event gezeichnet.
Alles unter WinForms und C#.
So etwas z.B.:
Nun muss ich auf einer Fläche von 1480x320 Pixeln zeichnen und da stoße ich bei schnellen Bildwechseln auf die natürlichen Grenzen von GDI+.
Leider habe ich nach über einer Woche der Suche nach Alternativen den Faden verloren und finde nicht zum Ziel.
Ausflüge in die Welt von Direct2D mittels geeigneter Wrapper, OpenGL (OpenTK) und BufferedGraphics werfen mehr Fragen auf als vorher.
Wobei ich nicht mal weiß, ob BufferedGraphics überhaupt noch jemand verwendet...
Viele Direct2D Projekte und erst recht OpenGl sind mir sehr unverständlich und für mich zu kompliziert.
Ich habe mir auch .NET MAUI angeschaut (soll wohl Bestandteil von .NET6 werden!?), für mich leider völlig unverständlich und erschlagend.
Ich bitte um Hilfe zur Entscheidungsfindung.
Optimal wäre es, wenn ich ähnlich wie mit GDI+ zeichnen könnte, nur eben schneller.
Vorgaben:
bislang habe ich viele Controls auf kleiner Zeichenfläche entwickelt und alle mit GDI+ im Paint-Event gezeichnet.
Alles unter WinForms und C#.
So etwas z.B.:
Nun muss ich auf einer Fläche von 1480x320 Pixeln zeichnen und da stoße ich bei schnellen Bildwechseln auf die natürlichen Grenzen von GDI+.
Leider habe ich nach über einer Woche der Suche nach Alternativen den Faden verloren und finde nicht zum Ziel.
Ausflüge in die Welt von Direct2D mittels geeigneter Wrapper, OpenGL (OpenTK) und BufferedGraphics werfen mehr Fragen auf als vorher.
Wobei ich nicht mal weiß, ob BufferedGraphics überhaupt noch jemand verwendet...
Viele Direct2D Projekte und erst recht OpenGl sind mir sehr unverständlich und für mich zu kompliziert.
Ich habe mir auch .NET MAUI angeschaut (soll wohl Bestandteil von .NET6 werden!?), für mich leider völlig unverständlich und erschlagend.
Ich bitte um Hilfe zur Entscheidungsfindung.
Optimal wäre es, wenn ich ähnlich wie mit GDI+ zeichnen könnte, nur eben schneller.
Vorgaben:
- hardwarebeschleunigtes Zeichnen von 2D Objekten (bitte kein WPF vorschlagen, ich müsste sonst alle Projekte komplett umkrempeln und die Zeit habe ich leider nicht);
- nur WinForms, entweder mit dem .NET-Framework oder .NET5;
- einfache 2D Objekte (Linien, Kreise, Kreissegmente, Rechtecke) mit Kantenglättung;
- optimal wäre ein ähnlicher Workflow wie bei GDI+;