public SetTileSize ( short width, short height ) : void | ||
width | short | |
height | short | |
return | void |
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(); } }
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); }
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; }