上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 关于基于CFormView的单文档应用程序,添加一个图片背景的方法之一如下:下面是利用LoadImage实现。(先在程序目录中添加背景图片back.bmp)1、在view类中添加类成员变量:(为CMainFrame类添加CBitmap类型的成员变量m_bitmap和HBITMAP类型的成员变量hBitmap)int flag;HBITMAP hbmp;CBrush m_brush;2、添加类成员函数:void loadbgbmp(CString str)void C**VIew::loadbgbmp(CString str){if(str==""){hbmp = (HBIT 阅读全文
posted @ 2013-10-14 00:03 紫清婷 阅读(676) 评论(0) 推荐(0) 编辑
摘要: VC MFC SDI/MDI框架各部分指针获取方式整理总结一下,希望能帮助到别人。获得CWinApp获得CMainFrame获得CChildFrame获得CDocument获得CView在CWinApp中AfxGetMainWnd()m_pMainWndAfxGetMainWnd()->MDIGetActive()AfxGetMainWnd()->GetActiveFrame()SDI:AfxGetMainWnd()->GetActiveView()->GetDocument()MDI:AfxGetMainWnd()->MDIGetActive()->Get 阅读全文
posted @ 2013-10-14 00:00 紫清婷 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 一、将字符串2011-08-1800:00:00转换为字符串2011-8-18,通过以下的函数CString DataDeleteZero(CString DATA){ CStringstrmonth,strday,stryear; intyear=0,month=0,day=0; year=atoi(DATA.Mid(0,4)); month=atoi(DATA.Mid(5,2)); day=atoi(DATA.Mid(8,2)); if(month<10)month=atoi(DATA.Mid(6,2)); if(day<10)day=atoi(DATA.Mid(9,2)); 阅读全文
posted @ 2013-10-13 23:58 紫清婷 阅读(4347) 评论(0) 推荐(0) 编辑
摘要: 在MFC中可以创建多种类型的窗口程序,如对话框程序、单文档结构程序(非文档/视图结构)、单文档(文档/视图结构)以及多文档视图结构程序等。 在编写一般的小工具时,我们的首选显然是对话框程序,不过基于对话框的程序不支持视图类,有些功能实现起来会麻烦许多。此时我们可以使用CFormView作为基类来创建单文档(非文档/视图结构)和单文档(文档/视图结构)的程序。一、使用MFC向导创建程序(1)单文档(文档/视图结构)(2)不需要状态栏和工具栏(3)使用CFormView作为基类(4)使用向导创建好的程序窗口二、程序初始化设置在这个由MFC向导创建的程序窗口中有些功能或许是我们不想要的,比如视... 阅读全文
posted @ 2013-10-13 01:22 紫清婷 阅读(5155) 评论(0) 推荐(0) 编辑
摘要: VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。修改两个工程文件就把VS2012的项目移植到VS2010中去的方法如下:1. 修改解决方案文件(.sln文件)。 使用记事本打开,把里面的 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 改成 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 201.. 阅读全文
posted @ 2013-10-12 17:22 紫清婷 阅读(364) 评论(0) 推荐(0) 编辑
摘要: int 转化为SCtring: int n =123; CString str; str.Format("%d",n);报错的话则改为:str.Format(_T("%d"),n); 或者str.Format(TEXT("%d"),n); 即可CString 转化为 int:CStringstr("123");intn=_ttoi(str); 阅读全文
posted @ 2013-10-10 23:57 紫清婷 阅读(16655) 评论(0) 推荐(0) 编辑
摘要: 最近在把matlab的代码转化到VS2010上。matlab中采用im2double将读入的图像转换为double型,在OpenCV中就需要对图像进行深度的转换。读入一幅灰度图像,深度为1(8U),在与其他矩阵M做运算事要保证深度是一致的,所以需要转换,如转换到深度为8(64F),需要用到OpenCV中的函数cvConvert。代码如下: IplImage* src = cvLoadImage("./Image/2/多波段.bmp",CV_LOAD_IMAGE_GRAYSCALE); //载入灰度图像,深度为8U IplImage* dst= cvCreateImage(c 阅读全文
posted @ 2013-08-21 20:54 紫清婷 阅读(3215) 评论(0) 推荐(0) 编辑
摘要: 在用cvDilate函数的时候,老是导致程序中断,报错如下:OpenCV Error: Assertion failed (src.size() == dst.size() && src.type() == dst.type()) in unknown function, file ..\..\..\src\opencv\modules\imgproc\src\morph.cpp, line 1341原因:src 和dst 不匹配,即原数据和目的数据的深度或者大小不同,导致不能进行赋值变换。解决办法:1.检查这两个图或者矩阵是不是初始化了。2.如果初始化了,初始化的大小是不是一 阅读全文
posted @ 2013-08-20 14:36 紫清婷 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 数学形态学(Mathematical Morphology):属于一门新兴的学科。说起来很有意思,它是法国和德国的科学家在研究岩石结构时建立的一门学科。形态学的用途主要是获取物体拓扑和结构信息,它通过物体和结构元素相互作用的某些运算,得到物体更本质的形态。在图象处理中的应用主要是:(1)利用形态学的基本运算,对图象进行观察和处理,从而达到改善图象质量的目的;(2)描述和定义图象的各种几何参数和特征,如面积、周长、连通度、颗粒度、骨架和方向性等。限于篇幅,我们只介绍二值图象的形态学运算,对于灰度图象的形态学运算,有兴趣的读者可以阅读有关的参考书。在程序中,为了处理的方便,还是采用256级灰度.. 阅读全文
posted @ 2013-08-20 00:50 紫清婷 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 今天用vs2010打开vs2008的一个工程,报了好多错:1>e:\visual studio 2010\projects\imageprojects\morphology\morphology\MorphologyDoc.h(41): error C2146: 语法错误: 缺少“;”(在标识符“m_imgOrg”的前面)1>e:\visual studio 2010\projects\imageprojects\morphology\morphology\MorphologyDoc.h(41): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持 阅读全文
posted @ 2013-08-19 22:11 紫清婷 阅读(3621) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页