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(); }
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); } } } }
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(); }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { FaceDataHelper.SaveMyData(); }