Hi@all
Es gab vor kurzem einen Thread mit der Frage nach alternativen zu GDI+ zum zeichnen einfacher 2D Objekte. Der Threadersteller hat zwar eine Lösung für seine Frage gefunden, dennoch möchte ich Euch eine Möglichkeit per Direct2D nicht vorenthalten, weil ich dieses Projekt extra dafür angefangen hatte. Für dieses einfache Direct2D Beispiel werden keine Verweise oder Downloads zu irgendwelchen NuGet-Paketen benötigt. Man baut halt nur das an Funktionen ein, was man auch wirklich benötigt.
Dieses Direct2D Beispiel ist relativ einfach gehalten (nicht vollständig, nur ein paar Funktionen zum testen) um einfache 2D Objekte zu zeichnen und nutzt nur Pointer auf die entsprechende Interfaces, Funktionen, Delegates und die Funktionsnummer aus der VTable der Interfaces. Dieses Beispiel ist speziell für Multithreading ausgelegt und soll nur zeigen wie man COM-Interfaces, bzw. nur einzelne Funktionen eines Interfaces nutzen kann, ohne die Interfaces komplett im Code einzubauen.
Es gab vor kurzem einen Thread mit der Frage nach alternativen zu GDI+ zum zeichnen einfacher 2D Objekte. Der Threadersteller hat zwar eine Lösung für seine Frage gefunden, dennoch möchte ich Euch eine Möglichkeit per Direct2D nicht vorenthalten, weil ich dieses Projekt extra dafür angefangen hatte. Für dieses einfache Direct2D Beispiel werden keine Verweise oder Downloads zu irgendwelchen NuGet-Paketen benötigt. Man baut halt nur das an Funktionen ein, was man auch wirklich benötigt.
Dieses Direct2D Beispiel ist relativ einfach gehalten (nicht vollständig, nur ein paar Funktionen zum testen) um einfache 2D Objekte zu zeichnen und nutzt nur Pointer auf die entsprechende Interfaces, Funktionen, Delegates und die Funktionsnummer aus der VTable der Interfaces. Dieses Beispiel ist speziell für Multithreading ausgelegt und soll nur zeigen wie man COM-Interfaces, bzw. nur einzelne Funktionen eines Interfaces nutzen kann, ohne die Interfaces komplett im Code einzubauen.
Mfg -Franky-