Нестандартные символы в picture control

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Нестандартные символы в picture control

Сообщение Juri »

Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Пока что проблема решается простым массивом картинок. Масштабирование есть, но качество картинки при этом ухудшается. Сам процесс изготовления такой шапки занимает много времени. Мне таких шапок надо сделать овердохера.
Screenshot_1.png
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Нестандартные символы в picture control

Сообщение ladik »

Попробуйте что-то из этой палитры. У Lisbox и Table есть Header-ы. Варианта мне видится два: попробовать туда вставлять картинки, либо подружить LV с Unicode и писать просто текстом.
Вложения
Example.PNG
Дорогу осилит идущий.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Нестандартные символы в picture control

Сообщение Vitekkz88 »

Usss писал(а): Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Выделяете нужный участок текста -> выбираете шрифт типа "Symbol". О каких математических функциях идет речь? Вы хотите редактор формул как в Word-e, чтоб была притяжка пределов интегрирования или суммирования? Берёте символ - прописываете вручную сами пределы над и под, группируете. Можете делать в отдельных контролах, чтобы была возможность масштабировать текст в динамике.
Вложения
Greek.png
Alphabet.png
Alphabet.png (9.1 КБ) 2102 просмотра
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Нестандартные символы в picture control

Сообщение Juri »

Про Symbol не знал, спасибо. Но это все равно не решает проблему. У меня есть vi, клоны которой запускаются с разными наборами данных. В каждом клоне уникальные заголовки таблицы. Можно написать COS_a (альфа) в одном индикаторе, но массив индикаторов форматировать каждый свой элемент не позволяет. Тоже касается и Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом. Можно конечно создать много разных vi с таблицами и множеством индикаторов в виде заголовков, но у меня всего 30 таблиц с уникальными заголовками. Если однажды придется менять общий стиль отображения таблицы, то это придется сделать 30 раз. Сейчас заголовки - массив картинок. Это даже позволяет на лету исключать из таблицы отдельные столбцы.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Нестандартные символы в picture control

Сообщение IvanLis »

Осваивайте Unicode, там символы практически на любой вкус.
Сложную формулу из них конечно не соберешь, но линейную вполне можно.
https://unicode-table.com/ru/#khmer-symbols

Я сейчас не помню конкретики, но когда нужно было отображать формулы сложные, делал через Python Script, который через Latex делал преобразование в картинку, а я ее уже подгружал в нужное место.

Посмотрите
https://forums.ni.com/t5/Example-Progra ... anguage=en
там формулы каким-то образом отображают, возможно направление хоть найдете в каком рыть
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Нестандартные символы в picture control

Сообщение Vitekkz88 »

Про Symbol не знал, спасибо. Но это все равно не решает проблему.
Это решает проблему ровно на столько, насколько Вы её описали изначально. С заголовками таблиц не вижу никаких проблем.
Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом.[/quote]
Разумеется, что внутри одного поля этих виджетов Вы не сможете совмещать разные шрифты в лоб.
Для редактирования полей в нужных Вам виджетах придётся использовать юникод. Реализацию можете посмотреть/скачать тут: https://forums.ni.com/t5/Reference-Desi ... anguage=en
Пример для демонстрации от меня. Текстовое поле заполняется hex-кодами символов из таблицы(выше ссылка от IvanLis).
Вложения
Unicode_img.png
Unicode.vi
(11.25 КБ) 95 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Juri
I/O
I/O
Сообщения: 263
Зарегистрирован: 19 апр 2017, 23:06
Версия LabVIEW: 2021
Благодарил (а): 13 раз
Поблагодарили: 6 раз

Re: Нестандартные символы в picture control

Сообщение Juri »

Супер! Это решило проблему!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»