IDS camera added

This commit is contained in:
meelstorm
2025-07-23 13:25:19 +02:00
parent e761b24c95
commit 71d59df0cd
21 changed files with 411 additions and 24 deletions

View File

@@ -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;
}