Символы разного цвета в одной строке
-
- beginner
- Сообщения: 34
- Зарегистрирован: 12 окт 2010, 12:17
- Версия LabVIEW: 2012
- Контактная информация:
Символы разного цвета в одной строке
В текстовом поле (string iindicator) нужно вывести текст из символов разного цвета. Когда меняю цвет текста с помощью property node>text>text color , то меняется цвет сразу у всей строки.
Как вывести строку, где цвет символов разный?
Как вывести строку, где цвет символов разный?
Re: Символы разного цвета в одной строке
Приветствую, я делал такое через node>text>selection . Затем применял node>text>text color. Только там была одна загвоздка, и сходу я вспомнить ее не могу Но копать нужно туда)
-
- beginner
- Сообщения: 34
- Зарегистрирован: 12 окт 2010, 12:17
- Версия LabVIEW: 2012
- Контактная информация:
Re: Символы разного цвета в одной строке
Я так и делал -- без результа.
А загвоздка в том, что нужно менять цвет шрифта, а не цвет текста.
А загвоздка в том, что нужно менять цвет шрифта, а не цвет текста.
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Символы разного цвета в одной строке
Я не уловил, в чём разница между цветом шрифта и цветом текста, но тем не менее:Haze писал(а):Я так и делал -- без результа.
А загвоздка в том, что нужно менять цвет шрифта, а не цвет текста.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 12 окт 2010, 12:17
- Версия LabVIEW: 2012
- Контактная информация:
Re: Символы разного цвета в одной строке
Есть Text.FontColor, которое вы используете в своём примере, и которое работает.
А есть Text.TextColor, которое не работает в данном случае.
А есть Text.TextColor, которое не работает в данном случае.
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Символы разного цвета в одной строке
А если Help почитать?Haze писал(а):Есть Text.FontColor, которое вы используете в своём примере, и которое работает.
А есть Text.TextColor, которое не работает в данном случае.
- Вложения
-
- Font Color Property
- Help-FontColorProperty.png (11.46 КБ) 6360 просмотров
-
- Text Color Property
- Help-TextColorProperty.png (11.06 КБ) 6360 просмотров
-
- beginner
- Сообщения: 34
- Зарегистрирован: 12 окт 2010, 12:17
- Версия LabVIEW: 2012
- Контактная информация:
Re: Символы разного цвета в одной строке
А если историю переписки почитать?А если Help почитать?
Пользователь mark сказал, что нужно использовать text>text color, но есть какая-то загвоздка.
А ответил, что загвоздка в том, что нужно использовать не text>text color, а text>font>color, и тогда всё будет работать.
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Символы разного цвета в одной строке
Ой, я не понял, что это уже и был ответ, извиняюсь.Haze писал(а):А если историю переписки почитать?А если Help почитать?
Пользователь mark сказал, что нужно использовать text>text color, но есть какая-то загвоздка.
А ответил, что загвоздка в том, что нужно использовать не text>text color, а text>font>color, и тогда всё будет работать.
Просто изначально вопрос звучал как "Как вывести строку, где цвет символов разный?", вот я и показал, как это делается.
-
- beginner
- Сообщения: 33
- Зарегистрирован: 14 май 2012, 12:21
- Версия LabVIEW: 2014
- Контактная информация:
Re: Символы разного цвета в одной строке
Всем привет. Задача стоит такая: результаты измерений записать в вордовский документ, причем если в строке встречается символ OK, то его нужно раскрасить в зеленый цвет. Сделал по аналогии с вариантом, предложенным AndreyDmitriev, но в ворде цвет не меняется(( Подскажите как решить эту проблему..
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Символы разного цвета в одной строке
Вы не очень разобрались с тем, как работает приведённый пример. Атрибуты, установленные для лабвьюшной строки - с чего вы решили что они будут передаваться в вордовский документ?VanZel писал(а):Всем привет. Задача стоит такая: результаты измерений записать в вордовский документ, причем если в строке встречается символ OK, то его нужно раскрасить в зеленый цвет. Сделал по аналогии с вариантом, предложенным AndreyDmitriev, но в ворде цвет не меняется(( Подскажите как решить эту проблему..
Тут есть вот какие пути -
- работать с вордовским документом через ActiveX - там есть свойства для установки атрибутов (путь непростой, но, пожалуй, самый гибкий)
- попробовать воспользоваться Set Report Font VI - но тут мне кажется можно перекрасить весь текст, а не его часть
- воспользоваться Word Easy Text VI. Требует установленного Report Generation Toolkit 1.1.3 или выше.
Где-то так.
-
- beginner
- Сообщения: 33
- Зарегистрирован: 14 май 2012, 12:21
- Версия LabVIEW: 2014
- Контактная информация:
Re: Символы разного цвета в одной строке
Значит, как я понял, выставленные атрибуты влияют только на свойства индикаторов, но никоем образом на информацию, передаваемую в "проводнике"..поправьте если я не прав)
Set Report Font VI не помог( как вы правильно заметили, меняется цвет всего текста. С Word Easy Text VI таже история(
с ActiveX еще не работал..попробую поколдовать =)
Set Report Font VI не помог( как вы правильно заметили, меняется цвет всего текста. С Word Easy Text VI таже история(
с ActiveX еще не работал..попробую поколдовать =)
-
- beginner
- Сообщения: 33
- Зарегистрирован: 14 май 2012, 12:21
- Версия LabVIEW: 2014
- Контактная информация:
Re: Символы разного цвета в одной строке
Все получилось)) БлагоДарю за помощь =)
Выкладываю реализацию, может быть кому-нибудь понадобится)
Выкладываю реализацию, может быть кому-нибудь понадобится)
-
- interested
- Сообщения: 3
- Зарегистрирован: 18 май 2016, 18:14
- Версия LabVIEW: 2014
- Контактная информация:
Re: Символы разного цвета в одной строке
Сделал разные цвета через Text.FontColor как было указано выше. Однако, когда добавляю в строку новую порцию текста, все цвета сбрасываются. Текст добавляется путём чтения Value добавления с помощью Concatenate новой порции текста и записи в Value. Как сделать так, чтобы символы раскрашенные ранее при перезаписи не теряли цвета?
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Символы разного цвета в одной строке
По-простому - никак, их придётся перекрашивать заново каждый раз при изменении строки.shda писал(а):Сделал разные цвета через Text.FontColor как было указано выше. Однако, когда добавляю в строку новую порцию текста, все цвета сбрасываются. Текст добавляется путём чтения Value добавления с помощью Concatenate новой порции текста и записи в Value. Как сделать так, чтобы символы раскрашенные ранее при перезаписи не теряли цвета?