Example #1
0
        private unsafe void LoadButton_Click(object sender, EventArgs e)
        {
            OpenImageWin.InitialDirectory = Properties.Settings.Default.basePath;
            OpenImageWin.Filter           = "png image|*.png|jpg image|*.jpg|bmp image|*.bmp";
            OpenImageWin.FilterIndex      = 1;
            OpenImageWin.RestoreDirectory = true;

            DialogResult result = OpenImageWin.ShowDialog();

            if (result == DialogResult.OK)
            {
                string file = OpenImageWin.FileName;
                Properties.Settings.Default.basePath = file;
                LoadFile(file);
            }
        }
Example #2
0
        //wczytanie palety
        private void LoadPaletteButton_Click(object sender, EventArgs e)
        {
            OpenImageWin.InitialDirectory = "./";//Properties.Settings.Default.basePath;
            OpenImageWin.Filter           = "png image|*.png|jpg image|*.jpg|bmp image|*.bmp";
            OpenImageWin.FilterIndex      = 1;
            OpenImageWin.RestoreDirectory = true;

            DialogResult result = OpenImageWin.ShowDialog();

            if (result == DialogResult.OK) // Test result.
            {
                string file = OpenImageWin.FileName;
                Properties.Settings.Default.basePath = file;
                try
                {
                    //ładowanie grafiki z pliku
                    FileStream stream  = new FileStream(file, FileMode.Open, FileAccess.Read);
                    Bitmap     tempMap = (Bitmap)Image.FromStream(stream);

                    if (tempMap.Width == 256 && tempMap.Height == 1) //sprawdzanie czy grafika jest odpowiedniego rzmiaru
                    {
                        palette = tempMap;                           //wczytanie palety
                        DrawColorSelector();
                    }
                    else
                    {
                        DEBUG.Text = "palette have bad size";
                    }

                    stream.Close();
                }
                catch (IOException)
                {
                }
            }
        }