Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Пока что проблема решается простым массивом картинок. Масштабирование есть, но качество картинки при этом ухудшается. Сам процесс изготовления такой шапки занимает много времени. Мне таких шапок надо сделать овердохера.
Нестандартные символы в picture control
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Нестандартные символы в picture control
Попробуйте что-то из этой палитры. У Lisbox и Table есть Header-ы. Варианта мне видится два: попробовать туда вставлять картинки, либо подружить LV с Unicode и писать просто текстом.
Дорогу осилит идущий.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Нестандартные символы в picture control
Выделяете нужный участок текста -> выбираете шрифт типа "Symbol". О каких математических функциях идет речь? Вы хотите редактор формул как в Word-e, чтоб была притяжка пределов интегрирования или суммирования? Берёте символ - прописываете вручную сами пределы над и под, группируете. Можете делать в отдельных контролах, чтобы была возможность масштабировать текст в динамике.Usss писал(а): Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
- Juri
- I/O
- Сообщения: 263
- Зарегистрирован: 19 апр 2017, 23:06
- Версия LabVIEW: 2021
- Благодарил (а): 13 раз
- Поблагодарили: 6 раз
Re: Нестандартные символы в picture control
Про Symbol не знал, спасибо. Но это все равно не решает проблему. У меня есть vi, клоны которой запускаются с разными наборами данных. В каждом клоне уникальные заголовки таблицы. Можно написать COS_a (альфа) в одном индикаторе, но массив индикаторов форматировать каждый свой элемент не позволяет. Тоже касается и Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом. Можно конечно создать много разных vi с таблицами и множеством индикаторов в виде заголовков, но у меня всего 30 таблиц с уникальными заголовками. Если однажды придется менять общий стиль отображения таблицы, то это придется сделать 30 раз. Сейчас заголовки - массив картинок. Это даже позволяет на лету исключать из таблицы отдельные столбцы.
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Нестандартные символы в picture control
Осваивайте Unicode, там символы практически на любой вкус.
Сложную формулу из них конечно не соберешь, но линейную вполне можно.
https://unicode-table.com/ru/#khmer-symbols
Я сейчас не помню конкретики, но когда нужно было отображать формулы сложные, делал через Python Script, который через Latex делал преобразование в картинку, а я ее уже подгружал в нужное место.
Посмотрите
https://forums.ni.com/t5/Example-Progra ... anguage=en
там формулы каким-то образом отображают, возможно направление хоть найдете в каком рыть
Сложную формулу из них конечно не соберешь, но линейную вполне можно.
https://unicode-table.com/ru/#khmer-symbols
Я сейчас не помню конкретики, но когда нужно было отображать формулы сложные, делал через Python Script, который через Latex делал преобразование в картинку, а я ее уже подгружал в нужное место.
Посмотрите
https://forums.ni.com/t5/Example-Progra ... anguage=en
там формулы каким-то образом отображают, возможно направление хоть найдете в каком рыть
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Нестандартные символы в picture control
Это решает проблему ровно на столько, насколько Вы её описали изначально. С заголовками таблиц не вижу никаких проблем.Про Symbol не знал, спасибо. Но это все равно не решает проблему.
Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом.[/quote]
Разумеется, что внутри одного поля этих виджетов Вы не сможете совмещать разные шрифты в лоб.
Для редактирования полей в нужных Вам виджетах придётся использовать юникод. Реализацию можете посмотреть/скачать тут: https://forums.ni.com/t5/Reference-Desi ... anguage=en
Пример для демонстрации от меня. Текстовое поле заполняется hex-кодами символов из таблицы(выше ссылка от IvanLis).
- Вложения
-
- Unicode.vi
- (11.25 КБ) 95 скачиваний
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение