- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 C#中ListBox控件重绘Item项
一般情况下不需要手动重绘ListBox。1、首先选中拖至面板的ListBox控件,点属性,选中DrawMode,改成OwnerDrawFixed或OwnerDrawVariable2、还是在属性工具中,切换到事件(就是那个闪电图标),鼠标双击‘行为’菜单下的DrawItem,添加一个事件。3、在‘窗体设计器生成的代码’中就添加了一个新的事件this.listBox1.DrawIte
2012-10-26 18:06:22 3918
转载 关闭MFC对话框时删除自身
1、在DLG类中添加成员函数,BOOL DeleteSelft(),代码如下:class CDelSelfDlg : public CDialog{// Constructionpublic: CDelSelfDlg(CWnd* pParent = NULL); // standard constructor BOOL DeleteSelf(); ......}2、函
2012-10-09 17:14:40 732
原创 CImage 访问像素点 像素数据操作
在CImage类的像素访问MSDN的代码COLORREF pixel; int maxY = imgOriginal.GetHeight(), maxX = imgOriginal.GetWidth(); byte r,g,b,avg; for (int y=0; y<maxY; y++) { for (int x=0; x<maxX; x++) {
2012-10-08 16:37:19 10574 4
转载 CImage类的介绍与使用 【图像打开,另存为,转为灰度图像(利用cimage方法实现)】
CImage类的介绍与使用程序代码下载处:http://download.csdn.net/source/2098910下载处:http://hi.baidu.com/wangleitongxing/blog/item/9063b03e5e20f3c97c1e71c8.htmlVisual C++的CBitmap类和静态图片控件的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以
2012-10-08 09:22:33 7912
转载 MFC中CImage的简单复制方法 (Copy CImage)
bool COriViewDlg::ImageCopy(const CImage &srcImage, CImage &destImage){ int i,j;//循环变量 if(srcImage.IsNull()) return FALSE; //源图像参数 BYTE* srcPtr=(BYTE*)srcImage.GetBits(); int srcBitsCount=srcI
2012-10-07 20:00:39 5310 4
转载 IplImage 与 CBitmap类 的相互转换
转自:http://blog.csdn.net/highyyy/archive/2011/02/26/6210408.aspx在VC中利用OpenCV做图像处理程序时,有时需要把IpImage 类型和CBitmap类型相互转换,这样就可以利用VC中的GDI+函数对图像进行某些特殊的显示和处理,非常方便。这里是本人项目中写的两个转换小函数,仅供参考,转载注明,这样方便发现问题的朋友联系我及时修改
2012-10-07 09:24:13 821
转载 将IplImage转换为DIB
Opencv中将IplImage转换为DIB:HBITMAP CGameDlg::IplIamgeToDIB(IplImage *pImg){ HDC hDC = ::CreateCompatibleDC(0); BYTE tmp[sizeof(BITMAPINFO)+255*4]; BITMAPINFO *bmi = (BITMAPINFO*)tmp; HBITM
2012-10-07 09:10:32 1132
转载 真彩色制式下IplImage转成CBitmap格式
因为CvvImage的Show或DrawToHdc方法都只能临时将图片显于控件之上,如果窗口大小发生变化或发生重绘,则原来的图会被抹去,解决方法一是存一个IplImage的成员变量,在OnPaint里面去反复画它,另一个方法就是直接将其转换成CBitmap对像,并存于图像框中(或指定了图像样式的Static框中)。而IplImage转成CBitmap, 之前有转载文章说过,利用兼容DC和兼容位
2012-10-06 19:18:57 1107 1
转载 修改view类的背景色
出处 http://topic.csdn.net/t/20030122/10/1382028.html 【尊重他人劳动成果,转载注明出处】若要改变CView,CFrameWnd或CWnd对象的背景颜色需要处理WM_ERASEBKGND消息,下面就是一个范例代码:BOOL CSampleView::OnEraseBkgnd(CDC* pDC) { //
2012-10-06 15:43:23 1159
转载 VS2010下MFC中配置GDI+
文章出处:http://blog.csdn.net/jin123wang/article/details/7169247 【尊重他人劳动成果,转载注明出处】VS2010中已经有GDI+SDK包的,不需要额外下载1:对项目点右键->属性->连接器->输入,右侧的附加依赖项:gdiplus.lib这是debug,然后对Release同样配置,点击上面的Release,附加依赖项上也填上
2012-10-06 15:40:28 667
转载 opencv2.2 MFC picture控件中显示图片
出处:http://blog.csdn.net/muffled/article/details/6583060 【尊重他人劳动成果,转载请注明出处】在opencv2.2中,去除了CvvImage类,当需要在picture控件中显示图片时,可以引入之前版本的CvvImage类。参考opencv论坛上面的实现://CvvImage.h #pragma once #ifn
2012-10-06 15:32:25 711
转载 OnFileOpen与OnOpenDocument
OnFileOpen是菜单项的响应函数,由它具体调用那个对话框并完成文件的搜索和最终路径的确认。 OnOpenDocument应该是在文件已经选好准备打开的时候触发的,这个时候应该可以处理文件内的具体数据了,所以你具体载入图像应该来重载这个函数,还有View的Update相关函数也要重载。CWinApp::OnFileOpen调用CDocManager::OnFileOpen。 C
2012-10-06 15:21:41 671
转载 MFC如何高效地绘图
(文章转自 http://news.softhouse.com.cn/news/show/28090.html)【尊重他人劳动成果,转载请注明出处】显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到
2012-10-06 15:19:01 530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人