社区
Symbian
帖子详情
如何设置位图背景透明
mxn771208
2007-09-03 04:49:43
如何设置位图背景透明,象CFbsBitmap位图,有没有象win32 api中的SetBkMode函数啊
...全文
207
3
打赏
收藏
如何设置位图背景透明
如何设置位图背景透明,象CFbsBitmap位图,有没有象win32 api中的SetBkMode函数啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanxiao_0210
2008-03-05
打赏
举报
回复
mark
mxn771208
2007-09-04
打赏
举报
回复
感谢jeff的帮忙
jeffchen
2007-09-04
打赏
举报
回复
CFbsBitmap是从图形文件读取,还是自己生成的?作透明需要一个Mask Bitmap。
如果是从图形文件读取的话,在用CImageDecorder转换时,传入一个CFbsBitmap实例作为Mask。
如果是自己生成的,那么以原图大小和EGray256为参数,新建一个CFbsBitmap对象。随后用背景色填充整个CFbsBitmap。
得到Mask Bitmap后,使用BitBltMasked函数绘制就行。
位图
背景
透明
与
设置
位图
透明
度
位图
怎么像PNG图片
背景
透明
呢? 关键在于对单色
位图
的使用,单色
位图
,黑色表示前景颜色(可代表任意),白色代表图片
背景
颜色 实现API :Transparentblt来理解单色
位图
函数原型:BOOL TransparentBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int hHeigh...
[转]引用 VC 对话框
设置
位图
背景
并
透明
控件
让所有的静态文本都
透明
好显示
背景
色
让所有的静态文本都
透明
好显示
背景
色 一、CStatic从文件夹加载
位图
HBITMAP hbitmap; //获得指向静态控件的指针 CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWBMP); //获得
位图
句柄 HBITMAP Bitmap; //
设置
静态控件的样式,使其可以使用
位图
,并试位标显示使居中
CreateCompatibleBitmap 创建
透明
位图
。
//本例其实并没有使
位图
变成
透明
的,而是用TransparentBlt在贴上
位图
的时候,使
背景
颜色为
透明
色。当然你也可以认为这是创建了一个
透明
的DC。void CXXXdlg::OnPaint(){ CPaintDC dc(this);CString strText = _T("测试
透明
");CDC memoryDC;CBitmap textBmp;memoryDC....
使用BitBlt实现
位图
背景
透明
我们先看一下 BitBlt 这个函数的原型: BOOL BitBlt(int x, int y, int nWidth,nHeight, CDC* PsrcDC, int xSrc, int ySrc, DWORD dwRop); 参数介绍: intx 表示绘制
位图
目标左上角x坐标;
Symbian
3,118
社区成员
9,182
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章