Ejemplo n.º 1
0
        private static SimpleTile GetSelectedTile(DraggableMap dmap, int x, int y)
        {
            int tilex = x / Tile.tilesize;
            int tiley = y / Tile.tilesize;
            dmap.HighlightTile(tilex, tiley);

            Bitmap b = new Bitmap(Tile.tilesize, Tile.tilesize);
            using (Graphics g = Graphics.FromImage(b))
            {
                g.DrawImage(
                    dmap.img,
                    new Rectangle(0, 0, Tile.tilesize, Tile.tilesize),
                    new Rectangle(tilex * Tile.tilesize, tiley * Tile.tilesize, Tile.tilesize, Tile.tilesize),
                    GraphicsUnit.Pixel);
            }
            SimpleTile st = new SimpleTile(b);
            return st;
        }