Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник
Коллекция курьезных вопросов из форумов
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

вывод на форму разноцветного текста


Саня ©   (22.12.17 11:06

Я совсем начинающий, так что не смейтесь. Мне нужно на форму вывести разноцветный текст. До конца с этим вопросом еще не разобрался.

Получается что когда я хочу увидеть кусок текста другим цветом, то я должен сменить цвет - Canvas.font.color := mycolor и затем через TextOut или TextDraw вывести кусок текста.

Т.е. каждая смена текста должно сопровождаться:
1) сменой цвета Canvas.font.color := mycolor
2) выводом куска текста через TextDraw

Так вопрос в том, что может быть можно один раз вызвать какую-то функцию для вывода разноцветного текста, а цвет задать через массив параметров(например: от симв 1 до 10, красный; от симв 11 до 15, зеленый; итд). Ну можно конечно и самому написать подобную функцию, но только опять же туда прийдется впихивать:
1) Canvas.font.color := mycolor
2) TextDraw
что сути дела не меняет.

PS. админ удалите из моей анкеты увлечение\хобби текст этого вопроса  , я туда его случайно запер


Игорь Шевченко ©   (22.12.17 11:15[1]

А самому свою анкету отредактировать не получается ?


Саня ©   (22.12.17 11:20[2]


> Игорь Шевченко ©   (22.12.17 11:15) [1]
>
> А самому свою анкету отредактировать не получается ?

Нет редактирования


Kerk ©   (22.12.17 12:51[3]


> Саня ©   (22.12.17 11:20) [2]

Вот тут есть раздел "Редактировать анкету"
http://delphimaster.ru/anketa/#a3

Нелогично, неудобно, но уж как есть :)


KilkennyCat ©   (22.12.17 12:56[4]

http://delphimaster.net/view/15-1456148886
ну и вообще поиск по delphimaster.net с запросом разноцветн* выдаст много, такие вопросы были уже не раз


Rouse_ ©   (25.12.17 13:50[5]

https://www.dropbox.com/s/nnhdsg2sc7slkln/1.zip?dl=0


Rouse_ ©   (25.12.17 13:57[6]

Естественно будет работать только под последними Delphi (с десятки вроде), бо дженерики, но других вариантов под рукой нет


Вайрекс   (28.12.17 21:50[7]

> может быть можно один раз вызвать какую-то функцию для вывода разноцветного текста, а цвет задать через массив параметров

Нет, именно такого нету.
Придётся либо написать самому, либо искать компонент который уже так умеет.
Например можно взять TRichEdit.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо