Exemplo n.º 1
0
        public void Open()
        {
            if (!SaveCheck)
            {
                return;
            }

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "Education Plus Theme 파일(*.eptf)|*.eptf";

            if (ofd.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            FileStream fs = new FileStream(ofd.FileName, FileMode.Open);

            pgEdit.SelectedObject = theme = new EpTheme();
            byte[] data = new byte[fs.Length];
            fs.Read(data, 0, (int)fs.Length);
            theme.SetData(data);
            fs.Close();
            fs.Dispose();

            saveOk   = true;
            savePath = ofd.FileName;

            SetTitle();

            picEdit.Refresh();
        }
Exemplo n.º 2
0
        public bool Load(Stream stream)
        {
            BinaryReader b   = new BinaryReader(stream);
            int          ver = b.ReadInt32();

            if (ver != 0xDEAD)
            {
                MessageBox.Show("버전이 일치하지 않습니다."); return(false);
            }
            int len = b.ReadInt32();

            question = new List <EpQuestion> ();
            for (int i = 0; i < len; i++)
            {
                EpQuestion q      = new EpQuestion();
                int        lenlen = b.ReadInt32();
                byte[]     dat    = b.ReadBytes(lenlen);
                q.SetData(dat);
                question.Add(q);
            }

            int lenlenlen = b.ReadInt32();

            byte[] datdat = b.ReadBytes(lenlenlen);
            theme = new EpTheme();
            theme.SetData(datdat);

            b.Close();

            return(true);
        }
Exemplo n.º 3
0
        public void New()
        {
            if (!SaveCheck)
            {
                return;
            }

            pgEdit.SelectedObject = theme = new EpTheme();

            saveOk   = true;
            savePath = "";

            SetTitle();

            picEdit.Refresh();
        }
Exemplo n.º 4
0
        public frmThemeEdit(string filename)
        {
            InitializeComponent();

            FileStream fs = new FileStream(filename, FileMode.Open);

            pgEdit.SelectedObject = theme = new EpTheme();
            byte[] data = new byte[fs.Length];
            fs.Read(data, 0, ( int )fs.Length);
            theme.SetData(data);
            fs.Close();
            fs.Dispose();

            cmbThemeType.SelectedIndex = 0;
            pgEdit.SelectedObject      = theme;
            saveOk   = true;
            savePath = filename;
            SetTitle();
        }