ComboBox裡的文字顏字... |
尚未結案
|
andy0412
一般會員 發表:22 回覆:12 積分:11 註冊:2004-03-03 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
andy0412
一般會員 發表:22 回覆:12 積分:11 註冊:2004-03-03 發送簡訊給我 |
|
pillar62
資深會員 發表:9 回覆:324 積分:271 註冊:2002-04-15 發送簡訊給我 |
|
andy0412
一般會員 發表:22 回覆:12 積分:11 註冊:2004-03-03 發送簡訊給我 |
引言: 你好 試試看Dear Pillar Wang ~ ^_^ 請問我要如何將1111-2222-3333-4444 設定成不同的顏色呢? 我指的意思是將1111-2222-3333-4444 1111(1-4位),設定成紅色 2222(6-9位),設定成藍色 3333(11-14位),設定成黃色 4444(16-19位),設定成綠色..if ComboBox1.Text = '1111-2222-3333-4444' then ComboBox1.Font.Color := clRed else ComboBox1.Font.Color := clGreen;Pillar Wang |
yorkland
高階會員 發表:2 回覆:138 積分:108 註冊:2004-12-17 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
1. 設定 Combobox 的 style 屬性為 csOwnerDrawFixed
2. 在 onDrawItem 的事件中去畫
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin With ComboBox1 do begin Canvas.FillRect(Rect); Canvas.Font.Color := clLime; Canvas.TextOut(Rect.Left,Rect.Top,leftstr(ComboBox1.Items[Index],5)); Canvas.Font.Color := clRed; Canvas.TextOut(Rect.Left+70,Rect.Top,RightStr(ComboBox1.Items[Index],5)); end; end; |
andy0412
一般會員 發表:22 回覆:12 積分:11 註冊:2004-03-03 發送簡訊給我 |
引言: 1. 設定 Combobox 的 style 屬性為 csOwnerDrawFixed 2. 在 onDrawItem 的事件中去畫procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); begin With ComboBox1 do begin Canvas.FillRect(Rect); Canvas.Font.Color := clLime; Canvas.TextOut(Rect.Left,Rect.Top,leftstr(ComboBox1.Items[Index],5)); Canvas.Font.Color := clRed; Canvas.TextOut(Rect.Left+70,Rect.Top,RightStr(ComboBox1.Items[Index],5)); end; end;Canvas.TextOut(Rect.Left,Rect.Top,leftstr(ComboBox1.Items[Index],5)); 沒法用耶 要用 Canvas.TextOut(Rect.Left,Rect.Top,copy(ComboBox1.Items[Index],5)); |
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |