Exemplo n.º 1
0
        private void insertToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (tileList1.SelectedIndex == -1)
            {
                return;
            }
            OpenFileDialog a = new OpenFileDialog()
            {
                DefaultExt       = "png",
                Filter           = "Image Files|*.bmp;*.png;*.jpg;*.gif",
                Multiselect      = true,
                RestoreDirectory = true
            };

            if (a.ShowDialog() == DialogResult.OK)
            {
                int i = tileList1.SelectedIndex;
                foreach (string item in a.FileNames)
                {
                    int pal = 0;
                    sprites.Insert(i, new Sprite()
                    {
                        sprite = BitmapBits.FromBitmap(new Bitmap(a.FileName), out pal), palette = pal * 16
                    });
                    i++;
                }
                tileList1.SelectedIndex = i;
                tileList1.ChangeSize();
            }
        }
Exemplo n.º 2
0
        private void replaceToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (tileList1.SelectedIndex == -1)
            {
                return;
            }
            OpenFileDialog a = new OpenFileDialog()
            {
                DefaultExt       = "png",
                Filter           = "Image Files|*.bmp;*.png;*.jpg;*.gif",
                FileName         = tileList1.SelectedIndex + ".png",
                RestoreDirectory = true
            };

            if (a.ShowDialog() == DialogResult.OK)
            {
                int pal = 0;
                sprites[tileList1.SelectedIndex].sprite  = BitmapBits.FromBitmap(new Bitmap(a.FileName), out pal);
                sprites[tileList1.SelectedIndex].palette = pal * 16;
                tileList1.Invalidate();
                SpritePicture.Invalidate();
            }
        }