Standard Group -> Mainmenu
Standard Group -> Pennel
※此物件可將被拉進的物件變成一個群組。
再來就是最重要的
Dialogs Group -> OpenpictureDialog
這是關於開啟圖片的物件
再來是語法的部分:
這兩行是用來開圖片的程式碼,可以將圖片從檔案讀進Image1
OpenPictureDialog1->Execute();
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);
再來是抓取Image1的高與寬的語法。
底下分別是抓取他的高以及抓取他的寬。
iImageHeight=Image1->Picture->Height;
iImageWidth=Image1->Picture->Width;
接下來我們就是要利用抓取的寬與高,設置兩個For迴圈去將圖片每個像素的儲存格跑過一次
接下來就是利用抓取色彩值得函式庫去抓取每個像素的色彩值
ucMatrixG[i][j]=GetGValue(Image1->Canvas->Pixels[j][i]);
ucMatrixB[i][j]=GetBValue(Image1->Canvas->Pixels[j][i]);
ucMatrixB[i][j]=GetBValue(Image1->Canvas->Pixels[j][i]);
GetRValue,GetGValue,GetBValue分別是對像素抓取紅色、綠色、藍色的色彩值得函式庫。
去取得每個像素的色彩值時,存到ucMatrixR,ucMatrixG,ucMatrixB裡頭。
之後再利用指標去讀ucMatrixR,ucMatrixG,ucMatrixB裡頭的值,再用以下語法輸出RGB值
Edit1->Text=**ucMatrixR;
Edit2->Text=**ucMatrixG;
Edit3->Text=**ucMatrixB;
就可以大功告成囉!
以下是實作圖片。
沒有留言:
張貼留言