社区
图形处理/算法
帖子详情
问一个关于GDI图片处理和显示问题.
expter
2011-01-10 10:57:59
我找了一张32位的bmp图片,带Alpha通道,需要绘制的区域为白色通道,其余为黑色。
我只是想绘制这个图片区域内的白色通道部分,黑色显色背景色。
因为当我有多张图进行重叠的时候,有些地方不需要覆盖。
谢谢。。
...全文
144
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的
一个
扩展,它提供了丰富的绘图功能,包括对矢量图形、位图以及动画的支持。在本示例中...
VC6.0+
GDI
实现
图片
查看器
总的来说,利用VC6.0和
GDI
实现的
图片
查看器是
一个
基础的图像
处理
应用实例。通过理解
GDI
的绘图原理和VC6.0的工程结构,开发者可以进一步扩展这个
图片
查看器,增加如缩放、旋转、保存等功能,以满足更复杂的需求。同时...
Windows
GDI
飞机游戏源码和
图片
游戏中的
图片
素材可能是BMP或其他位图格式,
GDI
提供了加载和
显示
位图的功能。开发者可以通过`LoadImage`函数加载
图片
,并用`StretchBlt`或`DrawIcon`等函数在窗口上绘制。这些
图片
可能包括飞机的动画帧、背景图像、...
c#
GDI
+ 完整例子
4. **图像
处理
(Image and Bitmap)**:
GDI
+可以加载、
显示
和
处理
位图图像。你可以使用Bitmap类加载
图片
,然后使用Graphics对象的DrawImage方法将其绘制到画布上,还可以进行缩放、裁剪、旋转等操作。 5. **文本绘制...
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章