如上图中断点可以查看Emgu.CV.Image对象的内容,这是怎么实现的?

解决方案 »

  1.   

    获取Image对象,调用System.Drawing.Graphic.DrawImage()绘图。
      

  2.   

    关键是这个对象和查看窗口都不是IDE内置的,都是他自己实现的,我查了Emgu.CV.Image的源码,没有发现
      

  3.   

    如果你能反编译下 Emgu.CV.Image 就可以知道。它实现了 system.componentmodel 的一些接口,可以重写查看器、属性编译器的。
      

  4.   

    找到了,他是重写了DialogDebuggerVisualizer 类,具体可参考MSDN的可视化工具这一节 ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_vsdebug/html/c24c006f-f2ac-429f-89db-677fc0c6e1ea.htm,个人觉得实现这个功能调试其他对象就方便多了