读书人

小弟我看看程序有什.

发布时间: 2012-02-26 20:19:43 作者: rapoo

我看看程序有什...
我要,我把它取消後它依然出子表出,正常是不出的
另外如果我要一列(R,B,G)取它的值,大概要怎做才行

然後因程式有,所以我改用址的方式:http://www.xun6.net/file/788af0d17/BCB.rar.html

最後大家

[解决办法]
在你的这个函数bmp_read里面应该要有判断才好,大概改成这样

C/C++ code
int bmp_read(Graphics::TBitmap *bmp,TOpenDialog *opendlg){opendlg->Filter = "Bitmap files (*.bmp)|*.BMP";if(opendlg->Execute()){   bmp->LoadFromFile(opendlg->FileName);   return 0;   } return 1;//bmp->PixelFormat=pf24bit;}
[解决办法]
逐行扫描图片,获取图片中每点的像素颜色值;
color=img1->Canvas->Pixels[i][j];

从获取的颜色值中提取R、G、B分量;
rgbbuf[0][i][j]=GetRValue(color);
rgbbuf[1][i][j]=GetGValue(color);
rgbbuf[2][i][j]=GetBValue(color);

读书人网 >C++ Builder

热点推荐