ColorDialog的R,G,B要如何取得? |
答題得分者是:herbert2
|
reatys
一般會員 發表:1 回覆:1 積分:0 註冊:2010-02-27 發送簡訊給我 |
請問要如何抓取使用ColorDialog所選取顏色的RGB數值
有爬文到類似的文章 http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=82016 不過與法似乎不是BCB的語法 不知道是否能請教如果是BCB該如何寫 |
herbert2
尊榮會員 發表:58 回覆:640 積分:894 註冊:2004-04-16 發送簡訊給我 |
改為 BCB 語法如下:
[code cpp] void __fastcall TForm1::Button1Click(TObject *Sender) { int L; Byte R, G, B; if (ColorDialog1->Execute()) { L = ColorToRGB(ColorDialog1->Color); R = GetRValue(L); // GetRValue() 等為 Windows API G = GetGValue(L); B = GetBValue(L); ShowMessage(IntToStr(R)); // 255 ShowMessage(IntToStr(G)); // 255 ShowMessage(IntToStr(B)); // 0 } } [/code] |
reatys
一般會員 發表:1 回覆:1 積分:0 註冊:2010-02-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |