コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: StackExplode/JWC
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Communicator_Data = null;
            Adapter_Data      = null;
            fm_new fm = new fm_new();

            fm.OnConfirmNew += (w, h) => { stage.ClearAll(w, h); };
            fm.Owner         = this;
            fm.ShowDialog();
        }
コード例 #2
0
        public void LoadFile(string fname)
        {
            JWCSerializer <JWCSaveFile> jse = new JWCSerializer <JWCSaveFile>();
            JWCSaveFile file = jse.Deserialize(fname);

            stage.ClearAll(file.Width, file.Height);

            foreach (var s in file.AllControls)
            {
                string     fullname = s["FullName"].ToString();
                JWCControl jc       = JWCControlFactory.CreateInstance(fullname);
                jc.InputProperty(s);
                jc.IsEditMode = true;
                jc.Init(true);
                stage.AddControl(jc);
            }
            Color cl = Color.FromArgb(file.BackColor[0], file.BackColor[1], file.BackColor[2], file.BackColor[3]);

            stage.SetBg(file.BgUsePic, cl, file.BackGroundPic);
            commu    = file.Communicator;
            adapter  = file.ComAdapter;
            ComFname = file.ComName;
            AdaFname = file.AdaName;
        }