- 博客(12)
- 资源 (10)
- 收藏
- 关注
转载 在 Visual Studio 2005 下配置 OpenCV 环境[MFC 开发者]
原文出处:http://hi.baidu.com/qizlee/blog/item/719a3e7bdf9ed4f50ad187cc.html本文档适用版本为OpenCV 1.0rc1和OpenCV 1.0。本文档的目的是在Windows下建立一个免费的OpenCV开发解决方案。
2011-07-27 09:30:15 1920 1
原创 如何在子对话框中调用父对话框中的函数
如果父对话框是主对话框,则完全可以直接在B类对话框的函数中添加CADlg* dlg=(CADlg*)GetParent();dlg->InitGrid();就能调用A类对话框的InitGrid(); 我的项目中是这样的,有一个父对话框A,在A中创建了对话框B,B又创建了对话框C,这时候B调用C中的函数当然是很简单的,直接新建C的对象,然后调用就行了,但是
2011-07-21 16:22:54 5973 4
转载 GetBitmapBits和GetDIBits的区别(Windows GDI)
这都能被发现! 原文地址http://www.cppblog.com/windcsn/archive/2006/02/16/3284.html Windows GDI中有两个用来得到位图图像数据的API,分别是GetBitmapBits和GetDIBits;按照MS
2011-07-19 15:37:39 2672
原创 BYTE和CBitmap之间的转换
其实是件很简单的事情,结果搞了一个下午,原因就是一个小小的细节,唉,总是败在这上面。。。 首先,从CBitmap中提取像素数据赋值给BYTE类型,代码如下: CBitmap Bmp;//背景图片 Bmp.LoadBitmap(IDB_BITMAP1);//从资源
2011-07-19 15:33:38 5797 2
原创 如果你使用BitBle复制位图,结果显示出来是黑色的...
太悲催了,之前因为这个问题卡了一天,今天又卡了一个下午,上次解决的时候也不知道到底是怎么解决的,糊里糊涂就弄好了,于是欢喜快乐地去吃饭了,这次又是同样的问题,结果又浪费了时间,以后有问题还是要自己好好研究清楚才好。 我要做的是,让一个DC获得了一个位图,然后另外一个D
2011-07-18 17:20:57 2754 3
转载 VC 2005 GDI+环境配置
原作出处:http://sroply.blog.163.com/blog/static/170926519201089102539257/ Visual Studio 2005本身带有GDI+的所有库函数,不用像VC++6.0那样,还需要将GDI+的头文件和lib文件手工加入到
2011-07-18 16:59:12 1116
原创 限制鼠标移动范围在圆形区域
主要是使用了ClipCursor,void CMy001View::OnLButtonDown(UINT nFlags, CPoint point) //********限制鼠标移动范围{CRect rect; //新建一个矩形框GetClientRect(&rect); /
2011-07-17 13:42:13 5272
原创 终于完成了这个UI
刚到实习的地方,就说有啥试用期,试用个鸟蛋啊,他们这里这么缺人,还试用。。。是想少给钱吧,那就失算了。 还好给了设计UI的任务,就是当点击左键弹出个圆形透明的对话框,显示一下当前的几个关键截图,拖动鼠标就有个小指针指着,然后当左键抬起的时候,指针指到哪里,那个截图所
2011-07-14 14:16:41 980
转载 MFC中窗口美化函数
窗口的动画效果其实我们只要会用一个windows的api就可以了,下面我来介绍一下这个api函数原型:BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags)函数功能:能在窗口打开或者隐藏时产生动画效果。参数含义:hWnd:
2011-07-14 12:28:43 3201
转载 关于VC中的时间函数讨论
关于在VC中时间函数的事业问题在论坛有不少的帖子讨论,下面结合讨论结果和相关的知识做个总结。先从一个如何在程序中延时的问题谈起,延时的方法有方法一: 使用sleep函数,它的最小单位是1ms,如延时2秒,用sleep(2000)。 方法二: 使用sleep函数的不利处在于期间不能
2011-07-14 10:13:47 696
转载 双缓冲技术绘图
当数据量很大时,绘图可能需要几秒钟甚至更长的时间,而且有时还会出现闪烁现象,为了解决这些问题,可采用双缓冲技术来绘图。 双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实
2011-07-13 10:19:55 1273 1
原创 鼠标的划线问题
目标,鼠标按下,开始划线,鼠标抬起,划线结束,再次划线的时候可以进行擦除。void CTest1View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code h
2011-07-10 23:57:45 2566
C#编写的钢琴程序,调用DirectXSound编写
2010-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人