![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc 界面编程
文章平均质量分 80
peterxie2012
这个作者很懒,什么都没留下…
展开
-
获取屏幕dc并且将其画面显示在窗体中
HWND hWnd = ::GetDesktopWindow();//获得屏幕的HWND. HDC hScreenDC = ::GetDC(hWnd); //获得屏幕的HDC. HDC MemDC = ::CreateCompatibleDC(hScreenDC); RECT rect; ::GetWindowRect(hWnd,&rect); SIZE screensize; scre原创 2009-02-26 21:58:00 · 898 阅读 · 0 评论 -
如何画透明位图--方法一
如何画透明位图 画透明位图通常的方法是使用遮罩。所谓遮罩就是一张黑白双色的位图,他和要透明的位图是对应的,遮罩描述了位图中需要透明的部分,透明的部分是黑色的,而不透明的是白色的,白色的部分就是透明的部分。 假设图A是要画的透明位图,图B是遮罩,图A上是一个大写字母A,字母是红色的,背景是黑色的,图B背景是白色的,上面有一个黑色的字母A和图A的形状是一样的。比如我们要在一张蓝天白云的背原创 2009-02-27 16:39:00 · 859 阅读 · 0 评论 -
c++透明位图--方法三
我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来。本文所使用的原始位图及程序编译运行后的界面效果如下图所示:图一、原始位图图二、对话框界面上透明显示位图 一、实现方法 绘制"透明"位图是指绘制某一转载 2009-03-04 10:05:00 · 652 阅读 · 0 评论 -
c++透明位图--方法二
C++ 透明位图 在开发界面及棋牌游戏过程中,需要很多镂空的图片,而且图片形式一般比较固定.所以封装了几种常见的镂空方法.1. 用于没有掩码图,只有指定透明色,不进行伸缩void DrawTransBitmap( HDC hdcDest, // 目标DC int nXOr转载 2009-03-04 10:01:00 · 952 阅读 · 0 评论 -
GDI内存泄露问题
在windows系列上做编程,gdi是一个很重要的技术点,有很多程序在运行多次后出现异常,除了众所周知的内存泄露以外,gdi资源泄露也是一个很直接的原因.今天就把我自己在编程中总结的一些经验给大家分享,欢迎高手补充.1.Create出来的gdi对象,一定要用DeleteObject来释放,释放顺序是先Create的后释放,后Create的先释放.这里的Create指的是以它为开头的gdi函数转载 2009-03-04 14:30:00 · 935 阅读 · 1 评论