【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 3659|回复: 1

CxImage 获取PNG透明值

[复制链接]
发表于 2007-3-27 23:11:43 | 显示全部楼层 |阅读模式
if (!pxImage->Load ("C:\\PNG\\0021.png", CXIMAGE_FORMAT_PNG)) { delete pxImage; pxImage = NULL; } //打开成功,可以进行显示 //但是,为什么如下方式不能获得一像素的RGB分值和透明值呢?大家帮帮忙呀. BYTE byteR; BYTE byteG; BYTE byteB; USHORT nR; USHORT nG; USHORT nB; byteR = (BYTE)rgb.rgbRed; byteG = (BYTE)rgb.rgbGreen; byteB = (BYTE)rgb.rgbBlue; nR = (USHORT)byteR; nG = (USHORT)byteG; nB = (USHORT)byteB; pxImage->GetPixelColor (1, 1, true); sprintf (buf, "%f %d %d %d", nR, nG, nB); MessageBox (buf); /*CxImage中的Decode解压是不是如下用法,有什么用呢,为什么如下方法总是失败.("Fail to decode!"); FILE *pf = fopen ("C:\\PNG\\0021.png", "r" ); if (pf == NULL) { MessageBox ("Fail to open fiel!"); return ; } if (!pxImage->Decode (pf, CXIMAGE_FORMAT_PNG)) { MessageBox ("Fail to decode!"); return; } */
发表于 2007-3-28 09:41:35 | 显示全部楼层
<p><strong>CxImage</strong>用的很早了有些记不清了<strong>,</strong>处理PNG效果不是很好,不过GDI+是一个不错的解决方案,支持半透明非常好,简单易用</p>
[此贴子已经被作者于2007-6-26 18:06:11编辑过]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-5-14 09:03

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表