前几天在要在MFC的对话框(不是在控件上)中要加入一个位图,位图贴到对话框中发现位图的白色背景也在,跟想要得到的效果不一样。于是在园子中找到了这篇文章《透明位图原理及代码》http://www.cnblogs.com/Caiqinghua/archive/2009/02/16 ...
vc实现透明位图,透明背景 我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来。 一 实现方法 绘制 透明 位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为 透明色 。通过将位图的背景色指定为 透明色 ,在绘制时,不绘制这部分背 ...
2016-04-12 22:44 0 1658 推荐指数:
前几天在要在MFC的对话框(不是在控件上)中要加入一个位图,位图贴到对话框中发现位图的白色背景也在,跟想要得到的效果不一样。于是在园子中找到了这篇文章《透明位图原理及代码》http://www.cnblogs.com/Caiqinghua/archive/2009/02/16 ...
1、使用OnEraseBkgnd函数实现对话框位图背景 BOOL CDisplayBmpBackGroundDlg::OnEraseBkgnd(CDC *pDC) { CRect rect; GetClientRect(&rect); CBitmap m_pBmp ...
近日在项目中,一直被一个问题搞得头大的很,美工要把按钮图片弄成不规则的,但是在winform里实现又不仅仅是使用简单的png图片而已。在网上找到一些方法,稍微改了一点加工成项目所需。 贴出解决方案,以供日后使用: 使用方法:Bitmap bmp = new Bitmap ...
位图的透明显示一般有两种机制,即透明色机制和掩码位图机制。透明色机制是把位图中的某种颜色设为透明,掩码位图机制是利用一个掩码位图来确定要透明的部分。本文只介绍掩码位图机制。 首先来看一个函数: void DrawMaskBmp(CDC *pDC,int nX,int nY,CBitmap ...
出自http://my.oschina.net/ypimgt/blog/60951 优点: 1.Dialog 窗体完全透明。 2. 窗体上的控件不透明、 DC 绘制的图形不透明。 3. 拖动窗体上用 DC 绘制的图形可以移动窗体。 缺点: 1. 窗体设置透明使用 ...
因为winform Form窗体的局限性,不允许设置背景色为transparent。所以不能实现透明背景。 这里有一个取巧的方法(截Form后的背景)。 首先来看下实现效果: 想要实现半透明效果只要加个panel ,将panel设置为背景色透明,然后加个遮罩图片就可以 ...
转载请注明来源:http://www.cnblogs.com/xuesongshu/ 这几天有点忙,写完CListCtrl背景透明的实现后没有接着写,今天终于抽个空写上了。程序运行效果请查看我的上篇一博客。、 1、把CTreeCtrl控件子类化。 void ...
JFrame f=new JFrame(); f.setUndecorated(true); f.setBackground(new Color( ...