Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Цветные Items в Combobox   Найти похожие ветки 

 
Jaxtor   (2004-12-03 11:56) [0]

Здравствуйте!
Не подскажите, через какой компонент лучше реализовать визуализацию определенного Item"а в ComboBox с данным цветом?


 
Reindeer Moss Eater ©   (2004-12-03 12:02) [1]

Через компонент "руки и голова" и через событие OnDrawItem


 
Jaxtor   (2004-12-03 12:08) [2]

>Reindeer Moss Eater ©   (03.12.04 12:02) [1]
Или самому написать такой компонент


 
ssk ©   (2004-12-03 12:20) [3]

примерно так:

procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
var
 s: string;
begin
 with ComboBox1 do
   begin
     s := Items[Index];
     Canvas.FillRect(Rect);
     Canvas.Font.Name := "Tahoma";
     case Index of
       0: begin
            Canvas.Brush.Color := clRed;
            Canvas.Font.Style := Canvas.Font.Style + [fsBold];
          end;
       1: begin
            Canvas.Brush.Color := clLime;
            Canvas.Font.Style := Canvas.Font.Style + [fsItalic, fsBold];
          end;
     end;
     Canvas.TextOut(Rect.Left+2 , Rect.Top+2, s);
   end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 ComboBox1.Style := csOwnerDrawVariable;
end;


нужное доработать самому


 
Jaxtor   (2004-12-03 12:40) [4]

>ssk ©   (03.12.04 12:20) [3]
Спасибо! Что-нибудь придумаю.



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.027 c
1-1101906999
6h
2004-12-01 16:16
2004.12.19
Изменение иконки любого приложения


14-1101897095
Xaker
2004-12-01 13:31
2004.12.19
HookMonitor - или КОНЕЦ ВСЕМ Keylogger am !


8-1095663271
AndersFiend
2004-09-20 10:54
2004.12.19
Компонент, позволяющий рисовать линии со стрелкой на canvas


14-1101983939
_}|{yk_
2004-12-02 13:38
2004.12.19
Вопрос из Что? Где? Когда?


3-1100778871
TAN_K
2004-11-18 14:54
2004.12.19
Запрос - кол-во записей по условию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский