public Select()
        {
            Bitmap select = (Bitmap)Image.FromFile(imagepath + "select.png");

            Core.Sprite.SpriteReader selectReader = new Core.Sprite.SpriteReader();
            selectReader.GetTransparentColor(select, 1, 1);
            selectReader.spriteWidth  = 24;
            selectReader.spriteHeight = 38;
            selectReader.ReadImage(select, 5, 2, 2, 0);
            for (int y = 0; y < selectReader.Images.Count; y++)
            {
                for (int x = 0; x < selectReader.Images[y].Count; x++)
                {
                    selects.Add((Image)selectReader.Images[y][x].Clone());
                }
            }
            selectReader.Dispose();
            char_select = Image.FromFile(imagepath + "char_select.png");
            p1          = Image.FromFile(imagepath + "p1.png");
            ((Bitmap)p1).MakeTransparent(((Bitmap)p1).GetPixel(1, 1));
            p2 = Image.FromFile(imagepath + "p2.png");
            ((Bitmap)p2).MakeTransparent(((Bitmap)p2).GetPixel(1, 1));

            this.Properties.CollisionRect = new RectangleF(0, 0, char_select.Width, char_select.Height);
        }
Exemplo n.º 2
0
        public ClassicPortrait()
        {
            Bitmap port = (Bitmap)Image.FromFile(imagepath + "portraits.png");

            Core.Sprite.SpriteReader portReader = new Core.Sprite.SpriteReader();
            portReader.GetTransparentColor(port, 1, 1);
            portReader.spriteWidth  = 64;
            portReader.spriteHeight = 104;
            portReader.ReadImage(port, 8, 2, 0, 0);
            for (int y = 0; y < portReader.Images.Count; y++)
            {
                for (int x = 0; x < portReader.Images[y].Count; x++)
                {
                    portraits.Add((Image)portReader.Images[y][x].Clone());
                }
            }
            portReader.Dispose();

            this.Properties.CollisionRect = new RectangleF(0, 0, 200, 300);
        }