
VS2010/MFC编程
文章平均质量分 63
易辰惜
这个作者很懒,什么都没留下…
展开
-
VS2010/MFC编程之树型控件的创建及CTreeCtrl类的成员函数和实例
树形控件的创建 MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。 树形控件的创建也是有两种方式,一种是在对话框模板中直接拖入Tree Control控件创建,另一种就是通过CTreeCtrl类的Create成员函数创建。下面主要讲后者。 CTreeCtrl类的Create成员函数的原型如下: v转载 2015-09-24 21:17:56 · 1735 阅读 · 0 评论 -
Opencv (Opencv2)结合MFC学习数字图像处理---显示图片
本文介绍在MFC框架下,使用opencv的解码函数对图片进行解码,并最终显示到窗口。在此过程中,遇到了图片显示时的大小问题,以及闪烁问题,本文将一一解决。 【显示图片】1. 在CImageProcessView::OnDraw(CDC* pDC) 中写绘制图片的代码 我们已经打开图片时,利用opencv对图片文件进行了解码,图像数据已经在src_image中持有,现在需要把src转载 2015-11-02 21:27:41 · 1284 阅读 · 1 评论 -
vs2010 + opencv用自定义工具打开图片并显示
步骤一、新建项目 单击菜单栏的文件->新建->项目 选择Visual C++,MFC应用程序,名称为优快云_demo,选择好路径,然后单击“确定” 再单击“下一步”。此时,按照下图来选择各个项。 选择“基于对话框”、不使用Unicode库,选择“在静态库中原创 2015-11-02 20:39:46 · 1249 阅读 · 0 评论 -
vs2010 + opencv保存图像模块
项目当然需要MFC与OPENCV结合,加载图像原来用的是cIimge,这个类在opencv2.0以后就没有,没有当然有它的原因,因为在vs2010中已经继承了cImage了,所以我们最好还是用vs2010里面的吧,我是参考这篇文章的,很好,建议大家使用。而且原来用opencv 的CImage,我不知道怎样即将cimage传递给IPLimage。这个网址是日志的第三篇,当然第二篇也要好好转载 2015-11-02 21:25:11 · 1355 阅读 · 0 评论 -
读取bmp图片数据
读取bmp图片数据 1 public void getBMPImage(String source) throws Exception { 2 3 clearNData(); //清除数据保存区 4 FileInputStream fs = null; 5 6转载 2015-11-17 23:22:01 · 1555 阅读 · 0 评论 -
opencv打开图片保存图片
需要在C**Doc和C**View中进行相应修改图像打开:Doc.cpp中:[cpp] view plaincopyBOOL CCVMFCDoc::Load(IplImage** pp, LPCTSTR csFilename) { IplImage* pImg=NULL;转载 2015-11-16 00:06:06 · 1385 阅读 · 0 评论 -
MFC中MDI方式下如何自由生成自定义的子窗口
本文介绍如何删除由MFC AppWinzard工程中产生的文档/视图结构,同时根据自己的实际需要创建子窗口界面。Visual C++ 开发系统中应用程序向导的标准设置允许应用程序开发者方便简单地创建多种基于DOC/VIEW结构的应用程序,但在实际软件开发过程中,总是感觉由向导生成的程序控制起来比较麻烦,因此希望对有AppWinzard生成的代码进行改造,使程序结构比较简单,同时去掉其提供的转载 2015-10-28 23:54:41 · 2706 阅读 · 0 评论 -
MFC多个dll同时操作时导致资源出错问题
在MFC使用过程中,遇到DLL资源与主EXE资源冲突问题。出现这样的Bug,一时无从下手。报错位置在核心代码中dlgcore.cpp。[cpp] view plaincopyBOOL AFXAPI _AfxCheckDialogTemplate(LPCTSTR lpszResource, BOOL bInvisibleCh转载 2015-11-13 01:16:47 · 1526 阅读 · 0 评论 -
OpenCV GUI之搭建MFC+OpenCV开发环境
步骤:1 创建SDI MFC工程,单文档,最好选择use MFC As a static library (以防止MFC中使用opencv的内存泄露问题)2 加入OpenCV库支持[头文件和库文件]:菜单Project->Settings->Link->Input->Object/library modules中加入cxcore.lib cv.lib ml.lib cvaux转载 2015-10-25 22:47:43 · 1135 阅读 · 0 评论 -
MFC对话框内控件大小随着对话框大小变化
1 首先要知道对话框大小是否改变,改变了多少,我们应该记录当前对话框的大小。 在对话框类中添加成员变量 CRect m_rect 他是用来记录当前对话框的大小。我们在OnInitDialog()函数中获取对话框创建时的大小:GetClientRect(&m_rect); 2 增加消息WM_SIZE的消息响应函数 OnSize():只要对话框大小发生变化,就会调用该函数。转载 2015-11-03 23:37:15 · 760 阅读 · 0 评论 -
opencv打开图片用到的ShowImage()函数和ResizeImage()函数
void CmymfcDlg::ResizeImage(IplImage* img) { // 读取图片的宽和高 int w = img->width; int h = img->height; // 找出宽和高中的较大值者 int max = (w > h)? w: h; // 计算将图片缩放到TheImage区域所需的比例因子 float scale = (floa原创 2015-11-03 21:10:23 · 6249 阅读 · 0 评论 -
MFC对话框控件随对话框的大小变化
//控件随窗体自动缩放 string[] tmp = new string[2]; tmp = ((Form)sender).Tag.ToString().Split(','); float width = (float)((Form)sender).Width / (float)Convert.ToInt16(tmp[0原创 2015-11-03 23:31:21 · 862 阅读 · 1 评论 -
opencv直方图均衡化并绘制直方图
以下文章来源于:http://www.it165.net/pro/html/201501/31254.html进行直方图均衡化并将直方图绘制出来,主要需要如下几个函数:view sourceprint?1.1、CVAPI(void) cvEqualizeHist( const CvArr* src, CvArr* dst );转载 2015-12-16 22:19:56 · 885 阅读 · 0 评论