private void btnSplit22_Click(object sender, EventArgs e) { using (var odlg = new OpenFileDialog()) { odlg.Filter = "Bitmap File|*.BMP"; odlg.CheckFileExists = true; odlg.RestoreDirectory = false; odlg.Multiselect = false; odlg.Title = "请选择待拆分的22图片"; if (odlg.ShowDialog(this) == DialogResult.OK) { using (var fdlg = new FolderBrowserDialog()) { fdlg.ShowNewFolderButton = true; if (fdlg.ShowDialog(this) == DialogResult.OK) { var targetDir = fdlg.SelectedPath; var thumbs = ThumbControl.Img2Thumb(odlg.FileName); var dmyname = DateTime.Now.ToString("yyyyMMddHHmmss") + "_"; for (int i = 0; i < thumbs.Count; i++) { OutputHelper.SaveImage(thumbs[i], dmyname + (i + 1).ToString("D3") + ".bmp", targetDir); } var dr = MessageBox.Show("已保存,是否打开文件夹", "已保存", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { System.Diagnostics.Process.Start(targetDir); } } } } } }
private void ButtonBindFaceData(Button btn, FaceData fdata) { Image img = null; if (string.IsNullOrEmpty(fdata.Path22)) { img = ThumbControl.GetThumb(fdata.PageInThumb, fdata.XPosInThumb, fdata.YPosInThumb); } else { img = Bitmap.FromFile(fdata.Path22); } var bmp = new Bitmap(img, new Size(buttonsize, buttonsize)); btn.Image = bmp; btn.Text = fdata.Number.ToString(); if (fdata.IsCustomed) { btn.ForeColor = Color.Red; } else { btn.ForeColor = Color.GreenYellow; } }
// Use this for initialization void Start() { arm = GetComponent <GameObject>(); wrist = GameObject.FindObjectOfType(typeof(WristControl)) as WristControl; auriculaire = GameObject.FindObjectOfType(typeof(AuriculaireControl)) as AuriculaireControl; ringFinger = GameObject.FindObjectOfType(typeof(RingControl)) as RingControl; middleFinger = GameObject.FindObjectOfType(typeof(MiddleControl)) as MiddleControl; index = GameObject.FindObjectOfType(typeof(IndexControl)) as IndexControl; thumb = GameObject.FindObjectOfType(typeof(ThumbControl)) as ThumbControl; fingers = new List <Finger>(); fingers.Add(auriculaire); fingers.Add(ringFinger); fingers.Add(middleFinger); fingers.Add(index); fingers.Add(thumb); tempFingerDegree = 255; connector = new ArduinoConnector(); Debug.Log(connector.port); connector.Open(); connector.MoveFinger(31, 90); StartCoroutine(ArduinoEvent()); }