Finde ich beeindruckend(auch, dass du das teilweise wirklich mit GDI machst -> GdiRenderer). Aber ne richtige und größere Demo wäre natürlich schon auch wünschenswert. Muss ja nix wahnsinnig großes sein. Aber vll. nen Multiplayer Pong oder sowas?
Du arbeitest ja wirklich fleißig an der Bibliothek. Jedoch warte ich noch immer auf eine kleine Demo :P. Außerdem würde mich natürlich interessieren wie du jetzt das Problem mit dem DirectSound-Comimport gelöst hast? Hast du es mit der traditionellen .NET Methode gemacht oder mit meiner etwas komplizierten und spezielleren Methode?
Zitat von thefiloe: „Aber ne richtige und größere Demo wäre natürlich schon auch wünschenswert. Muss ja nix wahnsinnig großes sein. Aber vll. nen Multiplayer Pong oder sowas?“Sowas meinte ich damit. Was DirectSound angeht hast du indem Fall aufgegeben?
Genau. Der Fehler kommt aus der GetDefault-Methode, da diese das MainWindowHandle des Prozesses verwendet. Du hast jedoch keines und somit wird die InvalidOperationException geschmissen. Siehe github.com/ThuCommix/Sharpex2D…face/RenderTarget.cs#L106
In diesem Fall musst du die Rotations-Matrix mit einer Translations-Matrix multiplizieren wobei du bei der Translation die Größe/2 verwendest. Kenne jetzt die Bibliothek nicht wirklich aber so in etwa meine ich das: C#-Quellcode (1 Zeile)
Was ist als höchst nützrlich empfinden würde, wäre etwas das einem das Timing abnimmt. Finde das immer extrem beschissen, wenn man sich darum kümmern muss, dass es überall gleich aussieht, der andere das aber früher oder später bekommt usw.