用VC++如何做全屏幕图像界面
2013-09-20
展开全部
什么工程都可以
MFC工程就把窗口ShowWindow(SW_HIDE);就可以了
我拿控制台(DOS黑色框框)工程举例:
创建一个线程
线程内容基本是 [初始化GDIPlus->>获取屏幕HDC->>创建后台HDC(双缓冲)>>GDIPlus函数画动画->>GDIPlus把动画 画到后台的HDC->>再BltBit输出到屏幕HDC->>循环往复->>动画结束,销毁GDIPlus(防止内存泄漏),释放屏幕HDC(防止内存泄漏),销毁后台HDC(防止内存泄漏)
在函数int main里 加入一段退出消息循环 防止程序意外退出
此过程就没用到Windows窗体,完全是GDIPlus绘图
GDIPlus是出了名的龟速,如果要更高效的动画,请使用Direct3D,因为Direct3D走的是HAL路线所以速度秒杀GDIPlus
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询