using HalconDotNet; using System; using System.Drawing; using System.Windows.Forms; namespace Bro.Process { public partial class OfflineImageFrm : Form { public HImage HImg { get; set; } public Bitmap Image { get; set; } public OfflineImageFrm() { InitializeComponent(); HImg?.Dispose(); HImg = null; } private void OfflineImageFrm_Load(object sender, EventArgs e) { canvas1.IsShowElementList = false; } private void btnCancel_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; } private void btnConfirm_Click(object sender, EventArgs e) { if (canvas1.MAP == null) { MessageBox.Show("未载入离线图片"); return; } try { HImg = new HImage(); HImg.ReadImage(canvas1.ImageFilePath); Image = new Bitmap(canvas1.MAP); } catch (Exception ex) { } DialogResult = DialogResult.OK; } } }