社区
界面
帖子详情
我想在对话框里显示一个不规则的图片,并且让空白部分透明???!各位大哥帮帮忙啊!!
ww012
2004-10-15 10:17:11
如题
...全文
172
12
打赏
收藏
我想在对话框里显示一个不规则的图片,并且让空白部分透明???!各位大哥帮帮忙啊!!
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ww012
2004-10-18
打赏
举报
回复
谢谢大家!
ww012
2004-10-15
打赏
举报
回复
我图片的四角都是圆形的,不是矩形的,这个怎么实现啊!我一时找不到恰当的例子
lixiaosan
2004-10-15
打赏
举报
回复
http://www.codeguru.com/Cpp/G-M/bitmap/specialeffects/article.php/c1729/
DentistryDoctor
2004-10-15
打赏
举报
回复
http://www.codeguru.com/Cpp/G-M/bitmap/specialeffects/article.php/c1773/
DentistryDoctor
2004-10-15
打赏
举报
回复
http://www.codeguru.com/Cpp/G-M/bitmap/specialeffects/article.php/c1729/
快乐鹦鹉
2004-10-15
打赏
举报
回复
这好办。设置裁减就行了。
Meteorlet
2004-10-15
打赏
举报
回复
像素颜色自身异或就透明了
lygfqy
2004-10-15
打赏
举报
回复
www.vckbase.com上例子多的很,自己载一个看看
菜牛
2004-10-15
打赏
举报
回复
TransparentBlt();
jag1976
2004-10-15
打赏
举报
回复
OnPaint()
{
CDC * pDC = this->GetDC();
CRect rect;
GetWindowRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&m_DC,0,0,SRCCOPY);
}
jag1976
2004-10-15
打赏
举报
回复
.h中:
CBitmap * m_oldBitmap;
CDC m_DC;
.cpp OnInitDialog()
{
....
CBitmap bitmap;
BITMAP bitInfo;
bitmap.LoadBitmap(IDB_BACKGROUND);
//µÃµ½Í¼Æ¬´óС²¢µ÷Õû´°¿Ú´óСÊÊӦͼƬ
bitmap.GetBitmap(&bitInfo);
CRect rect;
GetWindowRect(&rect);
rect.right = rect.left + bitInfo.bmWidth;
rect.bottom = rect.top + bitInfo.bmHeight;
MoveWindow(rect);
m_DC.CreateCompatibleDC(GetDC());
m_oldBitmap = m_DC.SelectObject(&bitmap);
COLORREF maskColor = RGB(255,0,0);//背景色
#define LWA_COLORKEY 0x00000001
#define WS_EX_LAYERED 0x00080000
typedef BOOL (WINAPI *lpfnSetLayeredWindowAttributes)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);
lpfnSetLayeredWindowAttributes SetLayeredWindowAttributes;
HMODULE hUser32 = GetModuleHandle("user32.dll");
SetLayeredWindowAttributes = (lpfnSetLayeredWindowAttributes)GetProcAddress(hUser32,"SetLayeredWindowAttributes");
SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) | WS_EX_LAYERED);
SetLayeredWindowAttributes(GetSafeHwnd(), maskColor, 255, LWA_COLORKEY);
FreeLibrary(hUser32);
}
OnCancel()
{
CBitmap * bitmap = m_DC.SelectObject(m_oldBitmap);
m_DC.DeleteDC();
bitmap->DeleteObject();
CDialog::OnCancel();
}
nwpulipeng
2004-10-15
打赏
举报
回复
n多高手在这里呀!!
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象
显示
到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID中使用JAVASCRIPT脚本控制 DataGrid中连接到下一页
显示
数据 下载中文名
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22
windows类书的学习心得
原文地址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 内容如下: 创建人: paul 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔
飞歌G6IV刷机包,恢复出厂解决车机问题
飞歌G6IV刷机包,恢复出厂解决车机问题
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章