社区
图形处理/算法
帖子详情
问一个关于GDI图片处理和显示问题.
expter
2011-01-10 10:57:59
我找了一张32位的bmp图片,带Alpha通道,需要绘制的区域为白色通道,其余为黑色。
我只是想绘制这个图片区域内的白色通道部分,黑色显色背景色。
因为当我有多张图进行重叠的时候,有些地方不需要覆盖。
谢谢。。
...全文
147
9
打赏
收藏
问一个关于GDI图片处理和显示问题.
我找了一张32位的bmp图片,带Alpha通道,需要绘制的区域为白色通道,其余为黑色。 我只是想绘制这个图片区域内的白色通道部分,黑色显色背景色。 因为当我有多张图进行重叠的时候,有些地方不需要覆盖。 谢谢。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿呆_
2011-01-11
打赏
举报
回复
分两步:
1. 预处理你的32位bitmap, 所有R,G,B值乘以A值再除以255 (如果32位bitmap保存的本来就是预乘好的图片则这步可以省略)
2. 调用AlphaBlend()输出即可
向立天
2011-01-10
打赏
举报
回复
恐怕要遍历像素看看是白是黑再做处理吧
手机写程序
2011-01-10
打赏
举报
回复
GDI+里有Region类,没用过,不清楚能不能实现.
expter
2011-01-10
打赏
举报
回复
如何用gdi+处理。、。。
fandh
2011-01-10
打赏
举报
回复
楼主的问题是?
fengbingchun
2011-01-10
打赏
举报
回复
需要遍历一遍图像把
向立天
2011-01-10
打赏
举报
回复
[Quote=引用 5 楼 expter 的回复:]
如果不遍历,可行不?有现成接口么,
如果遍历的话,还要取背景像素点。
[/Quote]好像没有现成的方法
expter
2011-01-10
打赏
举报
回复
如果不遍历,可行不?有现成接口么,
如果遍历的话,还要取背景像素点。
VC中
GDI
方法在Picture控件中
显示
PNG、bmp、jpg
图片
以下是
一个
简化的代码示例,展示了如何在OnPaint()函数中
处理
PNG
图片
的半透明
显示
: ```cpp void CMyDialog::OnPaint() { CPaintDC dc(this); // 创建
一个
用于绘画的设备上下文 // 获取对话框背景色 COLORREF ...
VC6.0中用
GDI
+加载动态gif
图片
示例
在VC6.0环境下,利用
GDI
+加载动态GIF
图片
是
一个
常见的图形
处理
任务,尤其在开发具有图形界面的应用程序时。
GDI
+是Windows API的
一个
扩展,它提供了丰富的绘图功能,包括对矢量图形、位图以及动画的支持。在本示例中...
c#
GDI
+ 完整例子
4. **图像
处理
(Image and Bitmap)**:
GDI
+可以加载、
显示
和
处理
位图图像。你可以使用Bitmap类加载
图片
,然后使用Graphics对象的DrawImage方法将其绘制到画布上,还可以进行缩放、裁剪、旋转等操作。 5. **文本绘制...
在VC6.0中用
GDI
+调用png
图片
实现半透明渐变的特效窗口
GDI
+是Microsoft提供的
一个
图形设备接口的增强版本,它扩展了
GDI
的功能,提供了更强大的绘图、字体渲染和图像
处理
能力。在这个过程中,我们将探讨如何使用
GDI
+来加载和
显示
PNG
图片
,因为PNG支持透明度,这使得我们...
MFC
显示
JPG
图片
DC是Windows图形设备接口(
GDI
)的
一个
概念,它是
一个
结构,包含了绘制图形所需的信息,如当前的笔、刷、字体等。在
显示
图像时,我们需要
一个
DC来将图像渲染到屏幕或打印机上。 以下是使用CImage
显示
JPG
图片
的基本...
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章