1 Star 0 Fork 136

xiaodingding/AForge.NET

forked from 海洋饼干/AForge.NET 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
UnmanagedImageVisualizer.cs 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
// AForge debugging visualizers
// AForge.NET framework
// http://www.aforgenet.com/framework/
//
// Copyright © AForge.NET, 2011
// contacts@aforgenet.com
//
using System;
using System.IO;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.Serialization.Formatters.Binary;
using Microsoft.VisualStudio.DebuggerVisualizers;
[assembly: System.Diagnostics.DebuggerVisualizer(
typeof( AForge.DebuggerVisualizers.UnmanagedImageVisualizer ),
typeof( AForge.DebuggerVisualizers.UnmanagedImageObjectSource ),
Target = typeof( AForge.Imaging.UnmanagedImage ),
Description = "Unmanaged Image Visualizer" )]
namespace AForge.DebuggerVisualizers
{
public class UnmanagedImageVisualizer : DialogDebuggerVisualizer
{
override protected void Show( IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider )
{
Image image = (Image) objectProvider.GetObject( );
ImageView imageViewer = new ImageView( );
imageViewer.SetImage( image );
windowService.ShowDialog( imageViewer );
}
}
public class UnmanagedImageObjectSource : VisualizerObjectSource
{
public override void GetData( object target, Stream outgoingData )
{
BinaryFormatter bf = new BinaryFormatter( );
bf.Serialize( outgoingData, ( (AForge.Imaging.UnmanagedImage) target ).ToManagedImage( ) );
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xiaodingding/AForge.NET.git
git@gitee.com:xiaodingding/AForge.NET.git
xiaodingding
AForge.NET
AForge.NET
master

搜索帮助