seannjaj
一般會員
![](./myimg/board/mystar_empty.gif)
![](images/icon_photo_none.gif) 發表:2 回覆:2 積分:0 註冊:2002-12-24
發送簡訊給我
|
引言:
可以說明如何使用嗎??? 發表人 - >>< face="Verdana, Arial, Helvetica"> OpenDialog1->DefaultExt=GraphicExtension(__classid(Graphics::TBitmap));
OpenDialog1->Filter=GraphicFilter(__classid(Graphics::TBitmap));
if(OpenDialog1->Execute())
{
Image1->Picture->LoadFromFile(OpenDialog1->FileName);
int Width1=Image1->Picture->Width;
int Height1=Image1->Picture->Height; //level 0~255
int Count_R[256]={0},Count_G[256]={0},Count_B[256]={0};
TColor PixelTemp;
for(int y=0;yCanvas->Pixels[x][y];
BYTE *PixelTemp2=(BYTE*)&PixelTemp; If the position is outside the clipping rectangle, reading the value of Pixels returns -1.
if(PixelTemp!=-1)
{
Count_B[PixelTemp2[0]] =1;
Count_G[PixelTemp2[1]] =1;
Count_R[PixelTemp2[2]] =1;
}; };
}; //將統計好的data,丟給chart 去處理 for(int i=0;i<256;i )
{
Chart1->Series[0]->AddXY(i,(double)Count_R[i],"");
Chart1->Series[1]->AddXY(i,(double)Count_G[i],"");
Chart1->Series[2]->AddXY(i,(double)Count_B[i],"");
};
}; sorry,不太會說話,這樣是不是你要的
|