SetTileSize() public method

public SetTileSize ( short width, short height ) : void
width short
height short
return void
Beispiel #1
0
        public void SetTileSize(short width, short height)
        {
            tile_width  = width;
            tile_height = height;
            Tileset.SetTileSize(width, height);

            // set zoomed tile size:
            twz = width * _zoom;
            thz = height * _zoom;

            Width  = base_width * width;
            Height = base_height * height;

            // set zoomed start x/y:
            start_x = header.StartX / tile_width * twz;
            start_y = header.StartY / tile_height * thz;

            // set each layers tile size //
            foreach (Layer l in Layers)
            {
                l.SetTileSize(width, height); l.Zoom = _zoom;
            }
            if (Parent != null)
            {
                UpdateControl();
            }
        }
Beispiel #2
0
        public static TilesetControl FromSprite(Spriteset sprite)
        {
            TilesetControl tc = new TilesetControl();

            foreach (Bitmap b in sprite.Images)
            {
                tc.AddTile(new Tile(b));
            }
            tc.SetTileSize((short)sprite.Images[0].Width, (short)sprite.Images[0].Height);
            return(tc);
        }
Beispiel #3
0
 public static TilesetControl FromSprite(Spriteset sprite)
 {
     TilesetControl tc = new TilesetControl();
     foreach (Bitmap b in sprite.Images) tc.AddTile(new Tile(b));
     tc.SetTileSize((short)sprite.Images[0].Width, (short)sprite.Images[0].Height);
     return tc;
 }