Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

Выделение цветом в ListView   Найти похожие ветки 

 
mOOx ©   (2004-08-15 15:46) [0]

Здарова, мастера.
Такой вот хелп нужен: требуется подсветить, красным допустим, SubItems[1] в ListView при определенных условиях. Понимаю, что OnCustomDrowSubItem, но как?
ЗЫ. Никогда не делал, вот и не знаю :(


 
Sun bittern ©   (2004-08-15 16:03) [1]

На королевстве дельфи можно найти статью по раскраске TStringGrid. Прочитав ее станет ясно как и здесь произвести раскраску.


 
mOOx ©   (2004-08-16 12:05) [2]

Ладно, спасибо. Вроде помогло. Но вот что захотелось еще: покрасить строку в разные цвета. То-есть: "Название какео-то (10)". Так вот, то, что в скобках, надо синим, а текст черным. В этой ситуации, я так понял, нодо использовать то же событие, только ставить DefaultDraw=false. Ладно, допустим я прав, тогда у меня возникает вопрос, каким методом рисовать и в каком ректангле. Если можно, приведите пример, как рисовать самому текст (или что там надо вообще) в сабитеме ListView, отключив DefaultDraw?
Заранее большое спасибо.


 
Sun bittern ©   (2004-08-16 12:56) [3]

>>  Если можно, приведите пример, как рисовать самому текст

Давайте наооборот, вы представите свои труда, а народ если чего подправит :)

>>  каким методом рисовать и в каком ректангле

Выясняем сколько занимает один сивмол или часть текста по ширене (по высоте если необходимо) в пикселях. Основываясь на этих данных и вычисляем нужную позицию.
TextWidth
TextHeight
TextRect
TextOut
Copy
И другие...

>> Название какео-то (10)". Так вот, то, что в скобках, надо синим, а текст черным.

А это уже маленький парсер строк называется. Сделав первое, второе уже не проблема


 
mOOx ©   (2004-08-16 13:02) [4]

С удововольствием бы похвастался своими сорсами, но...нет ничего :). Но вообще сенкс, вроде понял...если чего не получиться - напишу.
ЗЫ. Да не парсер там нужен. Сначала рисуем черным, а затем синим, вот и все :)... Еще раз сенкс.



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

Форум: "Основная";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1092235728
Ivolg
2004-08-11 18:48
2004.08.29
Окно


14-1092009303
Sergey Kaminski
2004-08-09 03:55
2004.08.29
Никаких домаших животных


1-1092200671
Незнайка
2004-08-11 09:04
2004.08.29
Уважаемые мастера подскажите как средствами Delphi создавать PDF


14-1091964279
Piter
2004-08-08 15:24
2004.08.29
Интересно :)


11-1080062398
nester
2004-03-23 20:19
2004.08.29
Как в КОЛ определить существует ли экземпляр объекта?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский