IDS camera added
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using OpenCvSharp.Extensions;
|
||||
using OpenCvSharp;
|
||||
using OpenCvSharp.Extensions;
|
||||
using VisionBuilder.UI.Common.ViewModel;
|
||||
|
||||
namespace VisionBuilder.UI.Windows.Components;
|
||||
@@ -18,7 +19,15 @@ public class PreviewWindow:PictureBox
|
||||
switch (e.PropertyName)
|
||||
{
|
||||
case nameof(PreviewVM.ImagePreview):
|
||||
var bmp = _previewVm.ImagePreview?.ToBitmap();
|
||||
var tmp = _previewVm.ImagePreview?.ToBitmap();
|
||||
var bmp = new Bitmap(_previewVm.ImagePreview?.Width ?? 0, _previewVm.ImagePreview?.Height ?? 0);
|
||||
// hack to avoid IDS image glitch
|
||||
using (Graphics g = Graphics.FromImage(bmp))
|
||||
{
|
||||
g.Clear(Color.Pink);
|
||||
g.DrawImage(tmp,0,0);
|
||||
}
|
||||
|
||||
using (Graphics g = Graphics.FromImage(bmp))
|
||||
{
|
||||
// draw red border around the image if it's an error
|
||||
@@ -31,6 +40,7 @@ public class PreviewWindow:PictureBox
|
||||
}
|
||||
}
|
||||
Image = bmp;
|
||||
Invalidate();
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user