DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 366 367 368 369 370 371 372 373 374 ··· 474 下一页

2014年1月2日

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/4219669源代码:1.插入一个对话框的资源,删除默认控件,并为对话框创建一个类,命名为ClyricDlg;2.在对话框的头文件中添加GDI+相关的头文件和动态库#define UNICODE#ifndef ULONG_PTR#define ULONG_PTR unsigned long*#endif#include "GDIPlus\\Includes\\GdiPlus.h" ////Modify your pathusing namespace Gdiplus;#pragma 阅读全文
posted @ 2014-01-02 09:34 DoubleLi 阅读(628) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/4221531CSplitterWnd类CSplitterWnd类提供一个分隔器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口。窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象。一个CSplitterWnd对象通常被嵌入CFrameWnd或CMDIChildWnd父对象。你应按如下步骤创建一个CSplitterWnd对象:1.在父框架中嵌入一个CSplitterWnd成员变量。2.重载父框架的CFrameWnd::OnCreateClient成员函数。 阅读全文
posted @ 2014-01-02 09:33 DoubleLi 阅读(821) 评论(0) 推荐(0)

摘要: 忙里偷闲,把前一段时间做的一个小项目总结一下。源代码:http://download.csdn.net/detail/nuptboyzhb/4333353功能简介:1.插入图形:直线、矩形、圆形、椭圆、多边形、箭头、菱形2.插入图片:支持bmp图片3.插入文字4.编辑:支持图形的剪切、复制和粘贴功能;5.支持项目的保存和打开;特别说明:对bmp格式的图片,本项目用CDib类来管理,方便对bmp图片的图像处理算法的开发;另外:对于项目的保存和打开,体现了类的串行化和数组的管理方式。其中,对CDib类的串行化,非常有参考价值;该项目这种多态性+STL+串行化的管理方式,易于拓展。同时‘文档+视图’ 阅读全文
posted @ 2014-01-02 09:32 DoubleLi 阅读(1566) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961701哎,其实里面有很多图片的,本来看起开很明了的,资源连接里有详细的文档,比下面的看的舒服的多....为画图工具添加工具栏Ø 首先认识一下工具栏的操作。1.打开资源->Toolbar2.如何查看每个图标的属性?查看每个图标属性,不是按右键,而是左键双击图片,即可看到,如:我们双击打开图标,得到如下属性框:从上图我们可以知道‘打开’图标的资源ID是:ID_FILE_NEW;这个ID号恰好和菜单项中的‘文件’->‘打开’菜单项具有相同的资源ID。因此,当我们按工具栏的‘打开 阅读全文
posted @ 2014-01-02 09:31 DoubleLi 阅读(718) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961696输入文字l对话框1.插入,资源,选择对话框资源2.编辑对话框如下:设置每一个控件的属性。3.双击对话框,建立对话框的类,命名为:TexTSetDlg4.给对话框类增加公有成员变量如下:int m_colorR;int m_colorG;int m_colorB;double dlg_hscale;double dlg_vscale;double dlg_shear;int dlg_thick;CString str_text;5.在对话框的构造函数中,初始化成员变量。6.在数据交换函数中 阅读全文
posted @ 2014-01-02 09:30 DoubleLi 阅读(445) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961698Alpha融合菜单项1. 增加alpha融合菜单项,修改相应的属性,建立类向导,编辑消息处理函数。2. 在消息处理函数中添加如下代码void CCVMFCView::OnAlphaMix(){//TODO: Add your command handler code here//TODO: Add your command handler code hereIplImage*src1, *src2;CStringcsAVI="src1 Files(lena.bmp)|*.bmp 阅读全文
posted @ 2014-01-02 09:30 DoubleLi 阅读(427) 评论(0) 推荐(0)

摘要: 源代码地址:http://download.csdn.net/detail/nuptboyzhb/39616901.增加‘椭圆’菜单项,设置属性,添加类向导;2.编辑消息处理函数,设置画图变量标识my_draw_flag为5,并读取对话框里的数据。3.修改OnMouseMove消息处理函数。3.1增加变量CvSizeCvSize EllipseSize;3.2case 5的编程: case 5: EllipseSize.width=abs(my_cvpoint1.x-iner_point.x);EllipseSize.height=abs(my_cvpoint1.y-iner_point.y) 阅读全文
posted @ 2014-01-02 09:29 DoubleLi 阅读(408) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961688l 对话框1.“插入”->“资源”->“对话框”2.对话框属性如下:双击对话框,建立对话框类。取名:LineParameter3.在LineParameter.h头文件中添加#include "resource.h",否则:会报错:IDD_DIALOG4未定义4.为LineParameter类增加如下成员变量: int m_colorR; int m_colorG; int m_colorB; int m_PenWidth;5.在构造函数中,初始化变量:L 阅读全文
posted @ 2014-01-02 09:28 DoubleLi 阅读(789) 评论(0) 推荐(0)

摘要: 源代码地址:http://download.csdn.net/detail/nuptboyzhb/3961685画图工具1. 画直线Ø 增加‘直线’菜单项,建立类向导;Ø 对CXXXXXXView类增加成员变量my_draw_flag.并在构造函数中初始化为0Ø 在‘直线’菜单项处理函数中,将my_draw_flag=1;表示画直线Ø 增加window消息处理,WM_LBUTTONDOWN 和WM_MOUSEMOVE和WM_LBUTTONUPØ 增加成员变量在构造函数里初始化为0;增加int型成员变量OnLButtonDownRunFlag,O 阅读全文
posted @ 2014-01-02 09:27 DoubleLi 阅读(836) 评论(0) 推荐(0)

摘要: 源代码:http://download.csdn.net/detail/nuptboyzhb/3961677Ø 添加全屏截图菜单项,菜单项的属性如下;Ø 为该菜单项建立类向导。编辑消息处理函数如下voidCCVMFCView::OnPrintscreen(){ CRect rect; //HBITMAP hMap; rect.left = 0; rect.top = 0; rect.right =GetSystemMetrics(SM_CXSCREEN); rect.bottom =GetSystemMetrics(SM_CYSCREEN); //------------- 阅读全文
posted @ 2014-01-02 09:26 DoubleLi 阅读(777) 评论(0) 推荐(0)

上一页 1 ··· 366 367 368 369 370 371 372 373 374 ··· 474 下一页