首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教cximage如何修改bmp图像的rgb各分量的值啊

2012-08-01 
求教cximage怎么修改bmp图像的rgb各分量的值啊??????我是想把后两个分量对调一下 我这么写的 不起作用呢??

求教cximage怎么修改bmp图像的rgb各分量的值啊??????
我是想把后两个分量对调一下 我这么写的 不起作用呢??????


CxImage cxImage;
cxImage.Load("e:\\tt.bmp",CXIMAGE_FORMAT_BMP);
int temp;
int x,y;
RGBQUAD col_image;
x=cxImage.GetWidth();
y=cxImage.GetHeight();
for(int i=0;i<x;i++)
{
for(int j=0;j<y;j++)
{
col_image=cxImage.GetPixelColor(i,j,false);
temp=col_image.rgbBlue;
col_image.rgbBlue=col_image.rgbGreen;
col_image.rgbGreen=temp;
}
}
cxImage.Save("e:\\t2.jpg",CXIMAGE_FORMAT_JPG);

[解决办法]
那你保存成BMP哪?还没有变化。。
[解决办法]
int a = 5;
int b = a;
b = 3;
b = 4;

请问这段代码执行后a的值是多少?
[解决办法]
改完RGB后,你得把Color写回去吧,比如PutPixelColor之类的。
[解决办法]
CxImage类不是有个SetPixelColor函数吗?直接用它保存即可。
[解决办法]
有get一般就有set

热点排行