- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 第一个基于MFC的OpenGL应用程序
<br /><br />第一个基于MFC的OpenGL应用程序<br />开发环境:VC6.0<br />1, 首先下载需要的GLUT头文件,DLL和Lib文件,下载链接: glutdlls37beta.zip (149 kilobytes),解压缩后把gltu.h放到"VC98/Include/GL"下,把glut.lib和glut32.lib放到"VC9/Lib" 下,glut32.dll和glut.dll放到你创建的应用程序的运行目录下<br />2, 创建一个MFC SDI应用程序,在项目属性中加入
2010-08-04 19:58:00
511
转载 第一个基于MFC的OpenGL应用程序
<br /><br />第一个基于MFC的OpenGL应用程序<br />开发环境:VC6.0<br />1, 首先下载需要的GLUT头文件,DLL和Lib文件,下载链接: glutdlls37beta.zip (149 kilobytes),解压缩后把gltu.h放到"VC98/Include/GL"下,把glut.lib和glut32.lib放到"VC9/Lib" 下,glut32.dll和glut.dll放到你创建的应用程序的运行目录下<br />2, 创建一个MFC SDI应用程序,在项目属性中加入
2010-08-04 19:58:00
636
转载 第一个基于MFC的OpenGL应用程序
<br /><br />第一个基于MFC的OpenGL应用程序<br />开发环境:VC6.0<br />1, 首先下载需要的GLUT头文件,DLL和Lib文件,下载链接: glutdlls37beta.zip (149 kilobytes),解压缩后把gltu.h放到"VC98/Include/GL"下,把glut.lib和glut32.lib放到"VC9/Lib" 下,glut32.dll和glut.dll放到你创建的应用程序的运行目录下<br />2, 创建一个MFC SDI应用程序,在项目属性中加入
2010-08-04 19:57:00
720
转载 第一个基于MFC的OpenGL应用程序
<br /><br />第一个基于MFC的OpenGL应用程序<br />开发环境:VC6.0<br />1, 首先下载需要的GLUT头文件,DLL和Lib文件,下载链接: glutdlls37beta.zip (149 kilobytes),解压缩后把gltu.h放到"VC98/Include/GL"下,把glut.lib和glut32.lib放到"VC9/Lib" 下,glut32.dll和glut.dll放到你创建的应用程序的运行目录下<br />2, 创建一个MFC SDI应用程序,在项目属性中加入
2010-08-04 19:57:00
590
原创 对话框皮肤
<br /> <br />设置圆角对话框: (网上说在onsize中做,我还没有尝试,目前写在OnInitDialog 里面了)<br />CRect rect;<br />GetWindowRect(&rect);<br />CRgn reg;<br />reg.CreateRoundRectRgn(reg.left,reg.top,rgn.width(),rgn.Height());<br />SetWindowRgn(rgn,true);<br /> 设置窗体启动时的大小:<br />SetWindo
2010-07-24 15:18:00
898
原创 CDialogSK---一个支持皮肤化的对话框类
<br />一、介绍<br />该类从MFC的CDialog继承而来,支持如下特征:<br />1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。<br />2、运行于win2000或者winxp平台上,可以使得整个对话框透明。<br />3、使用位图背景。位图可以来自资源文件、bmp或者HBITMAP<br />4、设置背景类型:标题、中心、伸缩;设置对话框的大小适合位图的大小<br />5、可以点击对话框的任何部分允许/禁止移动对话框<br />二、用法<br />使用
2010-07-24 14:20:00
503
原创 画一个指定填充色的矩形(无边框)
SDK版本的:HDC hDC=GetDC(hwnd);HBRUSH hBrush=CreateSolidBrush(RGB(122,122,122));RECT rect;rect.bottom=0;rect.left=0;rect.right=100;rect.top=100;FillRect(hDC,&rect,hBrush);MFC版本的:CC
2010-07-23 16:14:00
1738
原创 在不同位置同时显示两张位图
在OnDraw(CDC* pDC) 函数里添加如下代码: void CSDIFormView::OnDraw(CDC* pDC) { // TODO: Add your specialized code here and/or call the base class // CBitmap bmp1,bmp2;
2010-07-23 15:35:00
613
原创 MFC导入并显示BMP图片功能实现
位图资源bmp的使用,需要经过下面几个步骤1.把位图资源载入位图对象为了保存位图信息及对位图进行处理,MFC提供了一个位图类CBitmap,其右两个向CBitmap类对象装载位图文件信息的成员函数。BOOL LoadBitmap(LPCTSTR lpszResoutceName);BOOL LoadBitmap(UNIT nIDResource);其中,参数lpszResout
2010-07-23 15:31:00
2995
原创 去除MFC导入位图的背景色
怎样把前景位图的背景颜色去掉,而使背景位图能看到呢?实现的原理是:指定一种颜色,然后对这种颜色进行处理,使它的色素不画出来。如上面的狮子,指定白色RGB(255,255,255)为透明色,就行了。 下面就介绍一个函数TransparentBitmap()://本函数把一种指定的颜色变成透明色,并可改变大小// hdc 显示句柄// hBitmap要显示的位图// x
2010-07-23 14:59:00
2142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人