| | |
| | | typeof(IMVDefine.IMV_DeviceInfo)); |
| | | |
| | | string cameraInfo = $"{deviceInfo.cameraName}[{deviceInfo.serialNumber}]"; |
| | | cameraList.Add(cameraInfo); |
| | | if (!cameraInfo.Contains("L")) |
| | | { |
| | | cameraList.Add(cameraInfo); |
| | | } |
| | | } |
| | | } |
| | | else |
| | |
| | | public override bool GetImage(out Bitmap bitmap, int outtime = 3000) |
| | | { |
| | | bitmap = null; |
| | | |
| | | try |
| | | { |
| | | // 设置超时时间 |
| | |
| | | lock (CallBackImg) |
| | | { |
| | | // 保存旧 Bitmap 并释放 |
| | | bitmap = CallBackImg.Clone() as Bitmap; // 创建副本 |
| | | bitmap = CallBackImg; // 创建副本 |
| | | } |
| | | |
| | | // 释放旧资源 |
| | | CallBackImg.Dispose(); |
| | | CallBackImg = null; |
| | | //// 释放旧资源 |
| | | //CallBackImg.Dispose(); |
| | | //CallBackImg = null; |
| | | return true; |
| | | } |
| | | } |