Browse Source

Added Bitmap Visualizer.

git-svn-id: https://emgucv.svn.sourceforge.net/svnroot/emgucv/trunk@1433 d7f09016-e345-0410-b530-edf29a71df78
UWP10
canming 14 years ago
parent
commit
08af9b7fd1
  1. 35
      Emgu.CV.DebuggerVisualizers/BitmapVisualizer.cs
  2. 1
      Emgu.CV.DebuggerVisualizers/Emgu.CV.DebuggerVisualizers.csproj

35
Emgu.CV.DebuggerVisualizers/BitmapVisualizer.cs

@ -0,0 +1,35 @@
//----------------------------------------------------------------------------
// Copyright (C) 2004-2011 by EMGU. All rights reserved.
//----------------------------------------------------------------------------
using System;
using System.Drawing;
using Microsoft.VisualStudio.DebuggerVisualizers;
using Emgu.CV;
using Emgu.CV.UI;
using Emgu.CV.Structure;
using System.Diagnostics;
[assembly: DebuggerVisualizer(
typeof(Emgu.CV.DebuggerVisualizers.BitmapVisualizer),
Target = typeof(Bitmap))]
namespace Emgu.CV.DebuggerVisualizers
{
public sealed class BitmapVisualizer : DialogDebuggerVisualizer
{
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
Bitmap image = objectProvider.GetObject() as Bitmap;
if (image != null)
{
using (ImageViewer viewer = new ImageViewer())
{
viewer.Image = new Image<Bgr, Byte>(image);
windowService.ShowDialog(viewer);
}
}
}
}
}

1
Emgu.CV.DebuggerVisualizers/Emgu.CV.DebuggerVisualizers.csproj

@ -65,6 +65,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="BitmapVisualizer.cs" />
<Compile Include="DenseHistogramVisualizer.cs" />
<Compile Include="ImageVisualizer.cs" />
<Compile Include="MatNDVisualizer.cs" />

Loading…
Cancel
Save