Страница 1 из 1

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

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

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

Добавлено: 21 ноя 2019, 20:21
ladik
Попробуйте что-то из этой палитры. У Lisbox и Table есть Header-ы. Варианта мне видится два: попробовать туда вставлять картинки, либо подружить LV с Unicode и писать просто текстом.

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

Добавлено: 22 ноя 2019, 05:19
Vitekkz88
Usss писал(а): Существует ли тулкит, который позволяет отображать на экране математические функции, греческие символы и т.д. с возможностью масштабирования на лету?
Выделяете нужный участок текста -> выбираете шрифт типа "Symbol". О каких математических функциях идет речь? Вы хотите редактор формул как в Word-e, чтоб была притяжка пределов интегрирования или суммирования? Берёте символ - прописываете вручную сами пределы над и под, группируете. Можете делать в отдельных контролах, чтобы была возможность масштабировать текст в динамике.

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

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

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

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

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

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

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

Добавлено: 25 ноя 2019, 08:29
Vitekkz88
Про Symbol не знал, спасибо. Но это все равно не решает проблему.
Это решает проблему ровно на столько, насколько Вы её описали изначально. С заголовками таблиц не вижу никаких проблем.
Lisbox и Table, они вообще не позволяют написать COS одним шрифтом, а потом "альфа" символом.[/quote]
Разумеется, что внутри одного поля этих виджетов Вы не сможете совмещать разные шрифты в лоб.
Для редактирования полей в нужных Вам виджетах придётся использовать юникод. Реализацию можете посмотреть/скачать тут: https://forums.ni.com/t5/Reference-Desi ... anguage=en
Пример для демонстрации от меня. Текстовое поле заполняется hex-кодами символов из таблицы(выше ссылка от IvanLis).

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

Добавлено: 25 ноя 2019, 14:45
Juri
Супер! Это решило проблему!