最近需要,开发图像处理的一款软件,使用C#语言来开发。初步计划使用Picturebox控件+GDI+来实现,需要鼠标选择矩形区域,并记录区域信息,多次的绘画记录矩形区域,并且鼠标绘画的矩形区域要可以选中,多个区域同事选中,拖动矩形区域,调整矩形区域的大小。由于PicturBox控件本身,功能非常底层,所以小弟要将鼠标按下拖动事件重新定义并且捕获事件,包括矩形有效区域内的鼠标拖动,调整大小,非有效区域的重绘,以及图像放大缩小后的矩形区域调节问题。现在根据另一个大神描述,有现成的图像控件,但是该控件收费且纯英文版本,并且功能庞杂,其实我只需要里面的上述功能。后我又考虑到使用emgu cv 做的放大缩小部分。我现在很纠结到底使用 三方的控件,还是自己 使用 gdi+开发完成自己的一套控件(现在已经实现,绘画,放大缩小、以及图像放大、缩小后的自动调整,只剩下拖动重绘,以及调整大小重绘功能),但是我又纠结gdi+的性能,现在我的问题是我该如何取舍?A自己完成控件功能 B重新研究三方控件,纯英文API以及,无破解版本,以及各种调用BUG,以及几乎没有的 demo。或者是各位大神有没有用过类似的图像处理控件,希望大家一下讨论或者是给我一个意见,谢谢大家
我是看到图像处理进来的. 可惜了,你用的C#语言. 不晓得C#是否可以嵌入Qt的图形视图框架. 对于你描述的那些功能, 这个框架提供了一个很好的解决思想. 有空了,你可以了解一下这个框架. 而且Qt的跨平台性也是不错的.
你三停都走完两停了,然后你现在开始纠结这个?性能这个东西我觉得没必要太担心,做出来了就算有这问题也很容易通过profile定位并进行调整,就算某块的确很难逾越那也是个点的问题而不是面的问题,解决起来要容易的多。
你所谓的第三方的玩意按照你的描述还是放弃吧,连资料都搞不齐碰上点问题哭都没办法,风险太大没必要去啃。
WPF:轻轻松松满足你的要求