Создание списка шрифтов в Windows 8.0

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

Создание списка шрифтов в Windows 8.0

Postby Юрий on 22 Nov 2019, 22:34

При отрисовке символов в 2D Picture использую виайку Draw Text at Point.vi. Шрифты выбираются пользователем из списка. Список шрифтов создаю таким образом.
Список_Font.png

Работает без проблем. Это в Windows XP. Но, вот, перешёл на Windows 8.0 и потерялся на предмет как создать этот список.
Юрий
professional
professional
 
Posts: 332
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Создание списка шрифтов в Windows 8.0

Postby dadreamer on 23 Nov 2019, 13:32

Но, вот, перешёл на Windows 8.0 и потерялся на предмет как создать этот список.
Я правильно понимаю, что вы формируете путь к папке C:\Windows\Fonts, беря путь к временной папке системы? Тогда я не буду удивлён, что этот способ не отрабатывает, как следует. Temp не обязан находиться внутри папки Windows, юзер может его настроить как угодно с помощью переменных среды. Да и если учётка ограниченная, Temp находится в каталоге пользователя. Почему бы не использовать Get System Directory с параметром system directory type = System Core Libraries. Получите путь к C:\Windows\System32, а дальше как обычно.

При желании можно и через WinAPI, но наверно это лишнее усложнение, т.к. вряд ли где-то будет нестандартный путь к Fonts.
https://stackoverflow.com/questions/179 ... -directory
User avatar
dadreamer
professor
professor
 
Posts: 3423
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 858
I/O VIP vision internet

Re: Создание списка шрифтов в Windows 8.0

Postby Blackman on 23 Nov 2019, 16:54

Для WinOS путь к папке Fonts и список фонтов из реестра.
Attachments
Windows Fonts Folder Path.png
Windows Fonts Folder Path.png (16.9 KiB) Viewed 487 times
Windows Fonts from Registry.png
Blackman
leader
leader
 
Posts: 893
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 260
VIP

Re: Создание списка шрифтов в Windows 8.0

Postby Юрий on 24 Nov 2019, 22:04

Всем спасибо. dadreamer, Get System Directory никогда не обращал внимание - вот, узнал что то новенькое. Но это мало меня выручило, поскольку как выудить сами шрифты не знаю как. В XP было просто - они находились в одной папке, а в восьмёрке как организовано их хранение не знаю. А второй вариант Blackmanа решил задачу. Но, вот, что то пиктура не откликается на смену шрифтов, хотя всем остальным поиграться можно.
Текст.png
Attachments
Текст.vi
(32.77 KiB) Downloaded 28 times
Юрий
professional
professional
 
Posts: 332
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Создание списка шрифтов в Windows 8.0

Postby Юрий on 25 Nov 2019, 22:59

Юрий, Но, вот, что то пиктура не откликается на смену шрифтов
Проблема решилась. В названиях шрифтов надо было избавиться от лишнего.
Текст+.png
Attachments
Текст.vi
(35.19 KiB) Downloaded 23 times
Юрий
professional
professional
 
Posts: 332
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55


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

Who is online

Users browsing this forum: MSN, Yandex and 15 guests

cron