Ejemplo n.º 1
0
        public MainForm()
        {
            InitializeComponent();
            var datas = FaceDataHelper.GetFaceDatas();

            foreach (var data in datas)
            {
                var ctrl = new Button();
                this.ButtonBindFaceData(ctrl, data);
                ctrl.Width    = buttonsize;
                ctrl.Height   = buttonsize;
                ctrl.Tag      = data;
                ctrl.Click   += Ctrl_Click;
                ctrl.MouseUp += Ctrl_MouseUp;
                //ctrl.ForeColor = Color.GreenYellow;
                ctrl.Font = new Font(new FontFamily("宋体"), 10, FontStyle.Bold);
                if (data.IsMale)
                {
                    this.flowLayoutPanel1.Controls.Add(ctrl);
                }
                else
                {
                    this.flowLayoutPanel2.Controls.Add(ctrl);
                }
                ctrl.Show();
            }
            dlg = new Pig313PKFaceTool.EditForm();
        }
Ejemplo n.º 2
0
        private void btnDo_Click(object sender, EventArgs e)
        {
            bool needsave = false;

            foreach (var fdata in FaceDataHelper.GetFaceDatas())
            {
                if (fdata.IsCustomed)
                {
                    needsave = true;
                    break;
                }
            }
            if (needsave == false)
            {
                return;
            }
            using (var fdlg = new FolderBrowserDialog())
            {
                fdlg.ShowNewFolderButton = true;
                if (fdlg.ShowDialog(this) == DialogResult.OK)
                {
                    var outputdir = fdlg.SelectedPath;
                    OutputHelper.Output(outputdir);
                    var dr = MessageBox.Show("已保存,是否打开文件夹", "已保存", MessageBoxButtons.YesNo);
                    if (dr == DialogResult.Yes)
                    {
                        System.Diagnostics.Process.Start(outputdir);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 private void btnReset_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("是否重置全部修改", "重置", MessageBoxButtons.YesNo) != DialogResult.Yes)
     {
         return;
     }
     foreach (Control ctrl in this.flowLayoutPanel1.Controls)
     {
         if (ctrl is Button && ctrl.Tag is FaceData)
         {
             var btn   = ctrl as Button;
             var fdata = btn.Tag as FaceData;
             this.ResetFaceData(fdata);
             this.ButtonBindFaceData(btn, fdata);
         }
     }
     foreach (Control ctrl in this.flowLayoutPanel2.Controls)
     {
         if (ctrl is Button && ctrl.Tag is FaceData)
         {
             var btn   = ctrl as Button;
             var fdata = btn.Tag as FaceData;
             this.ResetFaceData(fdata);
             this.ButtonBindFaceData(btn, fdata);
         }
     }
     FaceDataHelper.SaveMyData();
 }
Ejemplo n.º 4
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     FaceDataHelper.SaveMyData();
 }