Конференция "Начинающим" » вывод на форму разноцветного текста
 
  • Саня © (22.12.17 11:06) [0]
    Я совсем начинающий, так что не смейтесь. Мне нужно на форму вывести разноцветный текст. До конца с этим вопросом еще не разобрался.

    Получается что когда я хочу увидеть кусок текста другим цветом, то я должен сменить цвет - 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]
  • Rouse_ © (25.12.17 13:57) [6]
    Естественно будет работать только под последними Delphi (с десятки вроде), бо дженерики, но других вариантов под рукой нет
  • Вайрекс (28.12.17 21:50) [7]
    > может быть можно один раз вызвать какую-то функцию для вывода разноцветного текста, а цвет задать через массив параметров

    Нет, именно такого нету.
    Придётся либо написать самому, либо искать компонент который уже так умеет.
    Например можно взять TRichEdit.
 
Конференция "Начинающим" » вывод на форму разноцветного текста
Есть новые Нет новых   [118666   +35][b:0][p:0]