社区
图形处理/算法
帖子详情
GDI+如何缩放PNG(自带透明通道)图片
thinp
2013-08-27 09:49:46
如题
我使用GDI+想把一个PNG32的图片缩小,
用DrawImage,设置高质量
图片可以缩小,但原来纯透明的地方变成了黑色,请问正确做法该如何做
...全文
425
8
打赏
收藏
GDI+如何缩放PNG(自带透明通道)图片
如题 我使用GDI+想把一个PNG32的图片缩小, 用DrawImage,设置高质量 图片可以缩小,但原来纯透明的地方变成了黑色,请问正确做法该如何做
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猴头
2013-09-06
打赏
举报
回复
原来 是什么 格式 保存的时候就要保存为响应的格式 保存为 img 后 没有 alp那个 东东了
thinp
2013-08-28
打赏
举报
回复
保存img,发现原来的透明色没了
thinp
2013-08-28
打赏
举报
回复
Bitmap* pBitmap = Bitmap::FromFile(TEXT("d:\\test.png")); CImage img; img.Create(100,100, 32); Graphics graphics(img.GetDC()); graphics.SetInterpolationMode(Gdiplus::InterpolationModeHighQualityBicubic); Rect rcDest(0, 0, 100, 100); graphics.DrawImage(pBitmap, rcDest, 0, 0, pBitmap->GetWidth(), pBitmap->GetHeight(), UnitPixel);
fishion
2013-08-28
打赏
举报
回复
主要是不规则图形的RGN等比例缩放是个问题
fishion
2013-08-28
打赏
举报
回复
图像拉伸时就会失真了,这个应该很难解决
lgstudyvc
2013-08-28
打赏
举报
回复
引用 2 楼 lgstudyvc 的回复:
gdi+自带的不好用
?
那你就自己提取像素
。
lgstudyvc
2013-08-28
打赏
举报
回复
gdi+自带的不好用 那你就自己提取像素
叶恭介叶恭介
2013-08-28
打赏
举报
回复
没发现这个问题.请贴代码.
cimage和gdi绘图效率比较_使用MFC CImage类和
GDI+
Image加载并绘制
PNG
图片
标签:一、使用MFC CImage类加载
PNG
图片
为了测试CImage绘制
PNG
图片
的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在
图片
的周边加上了
透明
的区域,然后保存成
PNG
图片
文件。CImage首先从文件中加载,即CImage* m_pImgBk;......m_pImgBk = new CImage;m_pImgBk->Load( _T("res\\bk....
使用MFC CImage类绘制
PNG
图片
时遇到的问题
转载:http://blog.csdn.net/chenlycly/article/details/9193143 为了测试CImage绘制
PNG
图片
的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在
图片
的周边加上了
透明
的区域,然后保存成
PNG
图片
文件。CImage首先从文件中加载,即 [cpp] view plaincopy
VB6环境下
PNG
图片
显示解决方案详解
VB6 是旧了,但它承载的业务逻辑往往是企业命脉。与其推倒重来,不如学会如何在这片“老土地”上种出新花。通过集成
GDI+
,我们不仅解决了
PNG
支持问题,更重要的是掌握了一种思维方式:当语言能力不足时,要学会向操作系统借力。这种能力,远比某个具体功能更有价值。下次当你面对一个“不可能完成的任务”时,不妨问问自己:有没有哪个系统 API 正在默默等待被唤醒?毕竟,真正的高手,从来不怕用老工具做出新东西。🛠️✨“技术没有新旧之分,只有会不会用的区别。
VB.NET中使用
GDI+
加载与显示
PNG
图片
完整指南
对于更复杂的图像处理需求(如叠加图层、滤镜效果),建议继承PictureBox并重写OnPaint方法,直接操作Graphics对象。' 启用高质量渲染End WithEnd Subgraph LRA[触发 Paint 事件] --> B[创建 Graphics 上下文]B --> C[设置渲染质量参数]C --> D[调用 DrawImage 绘制图像]D --> E[绘制额外元素(文字/边框)]E --> F[输出到双缓冲区]F --> G[一次性刷新到屏幕]
c 显示服务器相关的
图片
到对话框,使用MFC CImage类绘制
PNG
图片
时遇到的问题
为了测试CImage绘制
PNG
图片
的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在
图片
的周边加上了
透明
的区域,然后保存成
PNG
图片
文件。CImage首先从文件中加载,即CImage* m_pImgBk;......m_pImgBk = new CImage;m_pImgBk->Load( _T("res\\bk.
png
"));if ( m_pImgBk->...
图形处理/算法
19,463
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章