Надстрочный/подстрочный символ в STRING
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Надстрочный/подстрочный символ в STRING
Здравствуйте! Появился вопрос: как записать в строку STRING цифры с надстрочным символом, например, с верхним: 55 градусов Цельсия, но градусы не словом, а в виде надстрочного нуля? И как записать нижний, подстрочный символ?
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Фича с подстрочными/надстрочными символами, к сожалению, в для строковых контролов/индикаторов не поддерживается.
Но в случае с градусом - просто используйте символ с набора символов Windows.
Только тогда нужно смотреть, какой шрифт выбран для индикатора, чтобы символ отображался правильно.
Но в случае с градусом - просто используйте символ с набора символов Windows.
Только тогда нужно смотреть, какой шрифт выбран для индикатора, чтобы символ отображался правильно.
Мы делили апельсин - много наших полегло...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
LEO_NIK, 2 string-контрола используйте и всё. Один для значения, второй через кастом сделайте прозрачным и пишите в нём мелким шрифтом. Положение задавайте сами, хоть под строкой хоть над ней.
- Вложения
-
- Градусы.png (837 байт) 6431 просмотр
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Спасибо за ответ. Что же такие простые элементы отсутствуют в ? Градусы написал как простой пример. Вообще-то, чуть сложнее: нужны градусы, минуты и секунды для географических координат. Градусы ну просто обязательно! Но Ваш ответ, наверное, будет тем же?Kosist писал(а): Но в случае с градусом ...
Сразу не соображу, где искать, откуда взять символы Windows? Подскажите, пожалуйста. Разрабатываю программу на Windows XP SP3, а потом установлю на Win 7 (сейчас задумался, а не слетит ли что-нибудь в другой ОС?) . А шрифт я могу взять, наверное, любой, ограничения только на его размер, он должен быть небольшим (10...14). Во всяком случае, пока я со шрифтом проблем не испытывал.Kosist писал(а): ... просто используйте символ с набора символы Windows.
Только тогда нужно смотреть, какой шрифт выбран для индикатора, чтобы символ отображался правильно.
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Спасибо за ответ. Тоже хорошее решение. На картинке именно так, как надо. Попробую, но сразу появились пару вопросов.Vitekkz88 писал(а):... Положение задавайте сами, хоть под строкой хоть над ней.
1. Чтобы было в одну строку, надо делать конкатенацию?
2. Как, чем задать положение (над, под)? Ведь если я могу задать положение, то почему сразу не писать так, как надо?
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Как-то так http://www.compgramotnost.ru/windows-7/ ... -windows-7, или через Word (Вставка -> Символ).LEO_NIK писал(а):Сразу не соображу, где искать, откуда взять символы Windows?
Минуты и секунды координат можно заменить кавычками - или так не подойдет?
LEO_NIK писал(а):1. Чтобы было в одну строку, надо делать конкатенацию?
Думаю, что коллега Vitekkz88 имел ввиду расположение двух контролов относительно друг друга. Один контрол делается прозрачным, и меньшим шрифтом. Затем накладывается на второй - сверху, или снизу, чтобы создать эффект нижнего или верхнего символа.LEO_NIK писал(а):2. Как, чем задать положение (над, под)? Ведь если я могу задать положение, то почему сразу не писать так, как надо?
Мы делили апельсин - много наших полегло...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
LEO_NIK, берёте 2 стоковых контрола. В одном пишите величину/значение (те, что 55), в другом пишите нужный значок(градусы). Там, где градусы уменьшаете шрифт до необходимого. Далее накладываете контрол с градусами на контрол с значением в нужное место. Чтоб контрол с градусом сделать прозрачным используйте кастом ( удалите всё лишнее). Как-то так...
upd: Kosist всё верно пояснил
upd: Kosist всё верно пояснил
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Этот вариант ещё не пробовал ...Kosist писал(а): Как-то так http://www.compgramotnost.ru/windows-7/ ... -windows-7
Если это один индикатор, то да, понял. Мне же надо градусы вставить в строку широты, затем по аналогии - долготы, а их, в свою очередь, конкатенировать ещё со строками времени и MMSI. И это будет индикатор, как на ВЛОЖЕНИИ. Этот окончательный индикатор делаю по отдельным строкам, поскольку в ходе работы прибора они независимо друг от друга меняются и это надо отображать. Скорее всего, предложение с наложением контролов не пройдёт (но попробую) и надо использовать вариант с WINDOWS. А секунды можно заменить на доли минуты и те записывать без опознавательных знаков, но отделив их пробелом от градусов, как менее желательный, но всё же альтернативный вариант (см. ВЛОЖЕНИЕ).Kosist писал(а): Один контрол ... накладывается на второй ...
- Вложения
-
- Индикатор.PNG (2.52 КБ) 6409 просмотров
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
В таком случае, само собой, накладывать контролы не стоит - просто вписывайте в строку символ градуса, так будет значительно проще...LEO_NIK писал(а):Мне же надо градусы вставить в строку широты, затем по аналогии - долготы, а их, в свою очередь, конкатенировать ещё со строками времени и MMSI.
Мы делили апельсин - много наших полегло...
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Уже прошел по Вашей ссылке, нашел эту таблицу символов (никогда раньше не приходилось пользоваться) и с первой же попытки всё получилось в . Спасибо за помощь!Kosist писал(а): ... просто вписывайте в строку символ градуса, так будет значительно проще...
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Класс! Рад, что все работаетLEO_NIK писал(а):Уже прошел по Вашей ссылке, нашел эту таблицу символов (никогда раньше не приходилось пользоваться) и с первой же попытки всё получилось в . Спасибо за помощь!
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Пуск -> Выполнить -> charmapLEO_NIK писал(а):Уже прошел по Вашей ссылке, нашел эту таблицу символов (никогда раньше не приходилось пользоваться) и с первой же попытки всё получилось в . Спасибо за помощь!
Так проще и быстрее.
-
- user
- Сообщения: 86
- Зарегистрирован: 09 сен 2016, 20:09
- Версия LabVIEW: 2013
- Контактная информация:
Re: Надстрочный/подстрочный символ в STRING
Спасибо. А можно и так: Пуск-Все программы-Стандартные-Служебные-Таблица символов. Тоже не сложно. Проверено, работает.dadreamer писал(а): Пуск -> Выполнить -> charmap
Так проще и быстрее.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 2643 Просмотры
-
Последнее сообщение Artem.spb
-
- 3 Ответы
- 1728 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 1210 Просмотры
-
Последнее сообщение Юрий
-
- 4 Ответы
- 1077 Просмотры
-
Последнее сообщение BAS
-
- 4 Ответы
- 250 Просмотры
-
Последнее сообщение AndreyDmitriev