Hey. Ich habe ein 480 x 800 Bild und möchte dieses auf meiner Tilemap platzieren. Ich versuche, das Bild in ein Raster (6 x 10) aufzuteilen und jede Kachel diesem bestimmten Teil des Bildes zuzuordnen. Im Wesentlichen wird die Kachelkarte wie ein großes Bild aussehen, da jeder Kachel der relevante Teil des Bildes zugeordnet ist. Was ist der beste Weg, dies zu tun? Ich habe versucht, jede Kachel durchzugehen und sie auf eine WriteableBitmap zu zeichnen, aber alle Bilder sind gleich.
%Vor% (x und y) sind die Indizes, die beim Durchlaufen der Kachel verwendet werden, 80 ist die Kachelhöhe und -breite und mainWb
ist das große Bild, das ich teilen möchte. Danke für jede Hilfe.
edit: Vollständiger Schleifencode:
%Vor% Die Klasse Tile
ist eine einfache 80 x 80-Leinwand mit einem Bildsteuerelement namens img
. Die Methode SetImage
oben ist dies:
Tags und Links c# silverlight image image-processing writeablebitmap