-
Я совсем начинающий, так что не смейтесь. Мне нужно на форму вывести разноцветный текст. До конца с этим вопросом еще не разобрался.
Получается что когда я хочу увидеть кусок текста другим цветом, то я должен сменить цвет - 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] > > А самому свою анкету отредактировать не получается ?
Нет редактирования
-
-
-
-
Естественно будет работать только под последними Delphi (с десятки вроде), бо дженерики, но других вариантов под рукой нет
-
> может быть можно один раз вызвать какую-то функцию для вывода разноцветного текста, а цвет задать через массив параметров
Нет, именно такого нету. Придётся либо написать самому, либо искать компонент который уже так умеет. Например можно взять TRichEdit.
|