請問如何讀取bmp圖檔的全部RGB矩陣在視窗上呢?? |
尚未結案
|
disonfall
一般會員 發表:6 回覆:0 積分:1 註冊:2005-05-23 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
disonfall 您好: 先參考下列這一篇: http://delphi.ktop.com.tw/topic.php?topic_id=71491 等弄懂了 Pixels 的用法後,想要提升效率時,再搜尋有關 ScanLine 的資料來參考吧。
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
您好:
請多多利用[搜尋]功能
exhttp://delphi.ktop.com.tw/topic.php?TOPIC_ID=49384
|
odyaho
初階會員 發表:60 回覆:104 積分:42 註冊:2005-02-15 發送簡訊給我 |
Dear disonfall:
Get R.G.B values as follows:
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { TColor a = Image1->Canvas->Pixels[X][Y]; Label1->Caption = "X: " IntToStr(X); // Position Label2->Caption = "Y: " IntToStr(Y); unsigned char b; //rgb value b = char(a); Label3->Caption = "R: " IntToStr(int(b)); a >>= 8; b = char(a); Label4->Caption = "G: " IntToStr(int(b)); a >>= 8; b = char(a); Label5->Caption = "B: " IntToStr(int(b)); }供參考... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |