Suchergebnisse
Suchergebnisse 1-30 von insgesamt 34.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Nutzt du eine WinForms- oder Konsolenanwendung? Die Exception wird geschmissen, wenn es sich beim Default-Handle nicht um ein Fenster handelt. Also entweder manuell eine Form zum Projekt hinzufügen und dann über RenderTarget.FromHandle(Form) das RenderTarget beziehen, oder WinForms-Anwendung erstellen und Default nutzen.
-
Moin, ich habe auch ein kleines Problem, und zwar mit der Rectangle.Contains(Rectangle)-Funktion. Code spricht für sich: C#-Quellcode (10 Zeilen) Wenn ich nicht irre werde, müsste auch das erste Contains() true sein, oder? Eidt: hab den fehler selbst gefunden: github.com/ThuCommix/Sharpex2D…rk/Math/Rectangle.cs#L145 müsste value.Y + value.Height <= Bottom; statt value.Y + Height <= Bottom; sein. Das hat mich ganz schön Zeit gekostet
-
Der GdiRenderer initialisiert schlichtweg eine neue System.Drawing.Font,welche lediglich im Windows\Fonts-Ordner sucht (so scheint es zumindest nach kurzem Test) Also nein, die Fonts werden nicht direkt aus dem Spieleordner geladen. Wie SharpDX (Basis vom DX11Renderer) das intern macht, weiß ich nicht. Wenn ich das richtig sehe, kannst du dir aber eine eigene Font-Klasse erstelle, die von GdiFont, und das IContent-Interface implementieren. Dann kannst du dir deinen eigenen Fontloader per IConten…
-
Tach nochma, bekomme unter Windows 7 x64 (Zielplattform f. Projekt ist x86) folgenden Fehler beim laden einer Texture2D über den ContentManager (DX10 und DX11): Quellcode (3 Zeilen) Auslösende Zeile ist folgende: Quellcode (1 Zeile) Datei ist vorhanden, ganz normale PNG, funktioniert unter Windows 8.1 auch alles prima. Hier mein DxDiag-Log: (Versteckter Text) unter Dx9 läufts prima Edit: hab nochmal genau nachgeguckt: Der Fehler tritt im Konstruktor von DirectXTexture auf, genauer in dieser Zeil…
-
Nee, Path.Combine versteht schon, was ich damit sagen will. Inwiefern kann es bei einer implizierten Konvertierung von DataStream in DataPointer zu Problemen kommen? Hab schon versucht, statt tempStream tempStream.DataPointer zu benutzen, letzteres ist aber vom Typ IntPtr. einen neuen DataPointer kann ich auch nicht so einfach erstellen, weil der Konstruktor einen IntPtr und und einen int Size verlangt, tempStream.Length wäre aber (logischerweise) vom Typ long.
-
Hab gerade noch einen Bug gefunden: github.com/ThuCommix/Sharpex2D…ng/DeviceSelector.cs#L103 Diese Routine (SelectorMode.Highest) scheint mir fehlerhaft zu sein. Wenn ich unter Win8 ein Array in folgender Reihenfolge habe: DX11RenderDevice DX10RenderDevice DX9RenderDevice läuft der DeviceSelector alle Devices durch, sieht bei allen, dass die Platform supported ist, beendet die schleife nach dem DX9 Device und returned dieses. Das höchstverfügbare unter Win8 wäre aber natürlich DX11. edit: github…
-
@ThuCommix ich würde das GH Wiki bevorzugen; Man hat alle Informationen gemeinsam mit dem Code an einem Ort, man kann easy auf Commits und Issues verweisen und es erspart das zusätzliche aufsetzen eines MediaWikis. Einziger Nachteil: Man kann für die Wiki-Pages keine PullRequests erstellen, also muss entweder ein Workaround genutzt werden, oder du addest mich als Collaborator.
-
Habe mal die ersten 3 kleinen Artikel geschrieben: github.com/ThuCommix/Sharpex2D/wiki Kritik und Korrekturen gerne erwünscht Edit: Mit spriteBatch.SetTransform bzw ResetTransform passt was so gar nicht (Versteckter Text)(Versteckter Text) (Versteckter Text) WTF? Edit: Liegt am OGL Renderer, tippe schwer darauf, dass der fehler irgendwo hier liegt: github.com/ThuCommix/Sharpex2D…GL/OpenGLGraphics.cs#L415
-
SpriteBatch.SetTransform(Matrix2x3.Rotation(x)); spriteBatch.FillRectangle(Color.Red, rect); SpriteBatch.ResetTransform(); Wobei ich mir gerade nicht ganz sicher bin ob x hiereine gradzahl oder ein bogenmaß ist. Sollte x=45 keine rotation um 45 grad ergeben, probiers mit x=45*PI /180 Außerdem funktionieren transformationen beim ogl renderer momentan wie gesagt nicht vernünftig
-
Der UIManager ist wirklich nur ein Manager, Controls musst du dir selber ersrellen (von Sharpex2D.UI.UIControl erben lassen) Zum Thema OpenGL Transformations: C#-Quellcode (7 Zeilen) Outcome: (Versteckter Text) Und zwar, weil ich SetTransform im OpenGLGraphics-Object wie folgt verändert habe: (Versteckter Text) Eigentlich ist die Projection Matrix dafür afaik nicht gedacht, aber mit der ModelView wollte es ums verrecken nicht hinhauen. Y ist negativ, während X positiv sein muss, der Ursprung sch…