ein Canvas zeichnet recht viele Instanzen (Bilder), welches auch sehr groß ist wenn die Anwendung maximiert ist. Neben dem GDI Problem wäre da noch das "Gitter". gDrawing von Danilo ist ein sehr guter Wrappper, doch finde ich leider nicht die Möglichkeit im Xor Modus zu zeichnen.
Die Einstellungen sehen wie folgt aus, was die Sache schon recht beschleunigt. Meine Frage ist also eher auf die Darstellungsweise bezogen. Ein Tileset ist ein einzelnes Bild, von dem jeweils Ausschnitte ein "Stück" darstellen. Ich könnte nun jedes Stück als Bild behandeln oder das Tileset "gecliped" zeichnen - in Stücken wäre es mit nativen Befehlen wohl schneller. Wäre schön wenn mir jemand dazu etwas empfehlen könnte, ohne das erst verschiedene Varianten angeklopft werden müssen. ^^
Code: Alles auswählen
GdipSetTextRenderingHint_ (__graphics,#TextAntialiasMode_ClearTypeGridFit)
GdipSetSmoothingMode_ (__graphics,#SmoothingModeNone)
GdipSetCompositingMode_ (__graphics,#CompositingModeSourceOver)
GdipSetCompositingQuality_(__graphics,#CompositingQualityHighSpeed)
GdipSetInterpolationMode_ (__graphics,#InterpolationModeLowQuality)
GdipSetPixelOffsetMode_ (__graphics,#PixelOffsetModeNone)