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

Простейшие вопросы в области инженерной разработки

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

Postby Usss on 21 Nov 2019, 13:50

Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Пока что проблема решается простым массивом картинок. Масштабирование есть, но качество картинки при этом ухудшается. Сам процесс изготовления такой шапки занимает много времени. Мне таких шапок надо сделать овердохера.
Screenshot_1.png
Usss
assistant
assistant
 
Posts: 109
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2017
Karma: 14
I/O

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

Postby ladik on 21 Nov 2019, 20:21

Попробуйте что-то из этой палитры. У Lisbox и Table есть Header-ы. Варианта мне видится два: попробовать туда вставлять картинки, либо подружить LV с Unicode и писать просто текстом.
Attachments
Example.PNG
Дорогу осилит идущий.
User avatar
ladik
adviser
adviser
 
Posts: 241
Joined: 18 Nov 2014, 11:45
Location: Астана
Medals: 1
Silver (1)
LabVIEW Version: 2011, 2015
Karma: 88
hardware I/O VIP

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

Postby Vitekkz88 on 22 Nov 2019, 05:19

Usss писал(а): Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Выделяете нужный участок текста -> выбираете шрифт типа "Symbol". О каких математических функциях идет речь? Вы хотите редактор формул как в Word-e, чтоб была притяжка пределов интегрирования или суммирования? Берёте символ - прописываете вручную сами пределы над и под, группируете. Можете делать в отдельных контролах, чтобы была возможность масштабировать текст в динамике.
Attachments
Greek.png
Alphabet.png
Alphabet.png (9.1 KiB) Viewed 669 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1086
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 306
hardware I/O VIP

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

Postby Usss on 22 Nov 2019, 18:48

Про Symbol не знал, спасибо. Но это все равно не решает проблему. У меня есть vi, клоны которой запускаются с разными наборами данных. В каждом клоне уникальные заголовки таблицы. Можно написать COS_a (альфа) в одном индикаторе, но массив индикаторов форматировать каждый свой элемент не позволяет. Тоже касается и Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом. Можно конечно создать много разных vi с таблицами и множеством индикаторов в виде заголовков, но у меня всего 30 таблиц с уникальными заголовками. Если однажды придется менять общий стиль отображения таблицы, то это придется сделать 30 раз. Сейчас заголовки - массив картинок. Это даже позволяет на лету исключать из таблицы отдельные столбцы.
Usss
assistant
assistant
 
Posts: 109
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2017
Karma: 14
I/O

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

Postby IvanLis on 22 Nov 2019, 19:34

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

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

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




User avatar
IvanLis
professor
professor
 
Posts: 4864
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 787
hardware VIP bloggers teachers

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

Postby Vitekkz88 on 25 Nov 2019, 08:29

Про Symbol не знал, спасибо. Но это все равно не решает проблему.
Это решает проблему ровно на столько, насколько Вы её описали изначально. С заголовками таблиц не вижу никаких проблем.
[quote]Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом.[/quote]
Разумеется, что внутри одного поля этих виджетов Вы не сможете совмещать разные шрифты в лоб.
Для редактирования полей в нужных Вам виджетах придётся использовать юникод. Реализацию можете посмотреть/скачать тут: https://forums.ni.com/t5/Reference-Desi ... anguage=en
Пример для демонстрации от меня. Текстовое поле заполняется hex-кодами символов из таблицы(выше ссылка от IvanLis).
Attachments
Unicode_img.png
Unicode.vi
(11.25 KiB) Downloaded 31 times
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1086
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 306
hardware I/O VIP

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

Postby Usss on 25 Nov 2019, 14:45

Супер! Это решило проблему!
Usss
assistant
assistant
 
Posts: 109
Joined: 19 Apr 2017, 23:06
LabVIEW Version: 2017
Karma: 14
I/O


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 8 guests

cron