private void IcMouseIn(Image tempImage) { if (IconMouseIn != null) { if (ucImageView1.DisplayImgDetail != null) { DisplayImgDetail = ucImageView1.DisplayImgDetail; } IconMouseIn.Invoke(tempImage); } }
public void AddImgDetail(BaseImg.ImageDetail id) { imgDetailList.Add(id); imagePathList.Add(id.Path); reloadImageBar(false); //todo:防止連續執行 if (deladdImage != null) { deladdImage.Invoke(); } }
public BaseImg.ImageDetail GetImgDetail(string path) { BaseImg.ImageDetail imgD = new BaseImg.ImageDetail(); foreach (var item in imgDetailList) { if (item.Path == path) { imgD = item; } } return(imgD); }
/// <summary> /// 顯示至 指定 pictureBox /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void displayImage(object sender) { if ((sender as Control).Text != "unLoad") { if (((sender as Control).Name.Length > 0) && (File.Exists((sender as Control).Name))) { Image tempImage; #region 加密 if (LoadImageDecrypt) { try { tempImage = Image.FromStream(djED.DecryptMemoryStream((sender as Control).Name)); } catch (Exception) { tempImage = ((System.Drawing.Image)(resources.GetObject("checkBoxEmpty.BackgroundImage"))); } } else { MemoryStream ms = new MemoryStream(); using (FileStream file = new FileStream((sender as Control).Name, FileMode.Open, FileAccess.Read)) { byte[] bytes = new byte[file.Length]; file.Read(bytes, 0, (int)file.Length); ms.Write(bytes, 0, (int)file.Length); } tempImage = Image.FromStream(ms); //tempImage = Image.FromFile((sender as Control).Name); } #endregion //Console.WriteLine(DisplayImgDetail.xywh); //Console.WriteLine(DisplayImgDetail.Path); //MessageBox.Show(DisplayImgDetail.xywh); if (uivIconMouseIn != null) { DisplayImgDetail = GetImgDetail((sender as Control).Name); uivIconMouseIn.Invoke(tempImage); } } } if (boolShowIconPathHint) { toolTip1.SetToolTip((sender as Control), (sender as Control).Name); } }
/// <summary> /// 將 PicBox 的PathList 傳入 imv /// </summary> /// <param name="Path"></param> void addToPathList(BaseImg.ImageDetail imgd) { //ucImageView1.reloadImageBarFrom(CapturePictureBox.CapturePathList); }
public void AddImgDetail(BaseImg.ImageDetail imd) { ucImageView1.AddImgDetail(imd); }