1

Тема: AHK: Разноцветный текст в GUI

Здравствуйте!
Можно ли как нибудь сделать текст, но чтобы каждая буква была разного цвета, допустим слово "ПРИВЕТ" и вот буква П красная, буква Р синяя и т.д.

2

Re: AHK: Разноцветный текст в GUI

Используйте для каждой буквы отдельный текстовый контрол.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: jbn238, 2023-02-20 14:56:23)

Re: AHK: Разноцветный текст в GUI

teadrinker
То есть мне нужно каждую букву отдельно создавать?


Gui, Add, Text, x10 y10 w50 h50 cblue vone, П
Gui, Add, Text, x20 y10 w50 h50 cwhite vtwo, Р
Gui, Add, Text, x30 y10 w50 h50 cgreen vthree, И

По типу такого?

4

Re: AHK: Разноцветный текст в GUI

Да, а что вас смущает? Во-всяком случае, это самый простой вариант.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Разноцветный текст в GUI

teadrinker
Смущает меня то, что нужно выставлять позицию самому, у меня каждый раз предложение имеет разную длину, и половина предложения должна быть одним цветом, а другая, другим цветов, и как выставить позицию этих двух предложений, чтобы смотрелось как одна строка, мне не совсем понятно.

6

Re: AHK: Разноцветный текст в GUI

text1 := "Смущает меня то,"
text2 := "что нужно выставлять позицию самому."

Gui, Color, Black
Gui, Font, s16, Calibri
Gui, Add, Text, cRed, % text1
Gui, Add, Text, cLime yp x+5, % text2
Gui, Show

GuiClose() {
   ExitApp
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Разноцветный текст в GUI

text := "Смущает меня то, что нужно выставлять позицию самому."

Gui, Color, Black
Gui, Font, s16, Calibri
Loop,parse,% text
{
  random,r,0,0xffffff
  Gui, Add, Text, c%r% yp x+1, % a_loopfield
}
Gui, Show

GuiClose() {
   ExitApp
}
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

8

Re: AHK: Разноцветный текст в GUI

teadrinker
А если многострочный текст)? Как его правильно разместить?

9

Re: AHK: Разноцветный текст в GUI

Можно только с новой строки. Икс в этом случае остаётся прежним, а игрек прибавляется: xp y+5.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Разноцветный текст в GUI

teadrinker
Хорошо, спасибо!