Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Шрифты

  1. #1

    Cool Шрифты

    Здравствуйте, уважаемые форумчане!
    Хочу сделать небольшой анонс новых прошивок.

    Думаю, что все кто работали с СПК неоднократно сталкивались с проблемой, что текст, написанный с среде программирования, отличается от того, что реально выводится на экран. И зачастую это приводило к лишним танцам с бубном и оптимизации визуализации.

    Почему так происходит?
    Когда мы создаем проект в среде CODESYS, то делаем мы это в ОС WINDOWS. И среда использует все шрифты, которые установлены в системе. Проект, который запускается в СПК уже использует шрифты которые есть в контроллере. А как вы уже можете догадаться в СПК используется операционная система Linux. И если шрифт, который был применен в проекте в СПК нет, то LINUX будет сам подбирать шрифт, который нужно применить. Отсюда вытекает разница в начертаниях на ПК и на СПК.

    Продвинутый пользователь может сразу сказать, ну и в чем проблема? Положите в СПК шрифты из ОС WINDOWS и будет счастье.
    Но не все так просто. Я постараюсь сразу указать те ограничения, с которыми ми столкнулись при решении данной задачи:
    1. В разных редакциях WINDOWS многие встроенные шрифты сильно различаются визуально и версионно. Ярким примером является ARIAL. Но проблема усложняется, тем, что WINDOWS не дает перезаписывать системные шрифты. Соответственно многие системные шрифты мы не можем использовать в СПК, т.к. если мы сделаем клиентский инсталлятор шрифтов, то при установке они не перезапишутся. И опять будет различие между начертанием на ПК и СПК.
    2. В текущих прошивках СПК 3.9хх в LINUX организована поддержка шрифтов TTF. Соответственно другие шрифты применять нельзя.
    3. При настройке визуализации мы ставим галку использовать UNICODE. Это означает, что используемые шрифты должны поддерживать отображение символов UNICODE и более того шрифты должны содержать подгруппы символов русского языка. Многие шрифты, которые мы хотели использовать изначально такой поддержки не имеют.
    4. Те кто хоть как то сталкивались с мощными графическими редакторами или программами для подготовки типографии знают, что у шрифтов может быть огромное количество начертаний. Думаю что большинству станет понятно, если я скажу, что под начертанием имеется ввиду - курсив, обычный, жирный. Но у современных шрифтов есть и множество дополнительных начертаний, как ультра жирный, сжатый, сверхтонкий и другие. Linux зачастую эти дополнительные начертания не понимает.

    Мы долго подбирали разные шрифты и решили остановиться на следующих пяти:
    • DS Cristal
    • PF Agora Serif Pro
    • PF DinDisplay Pro
    • Tahoma
    • Times New Roman


    Поддержка шрифтов будет осуществлена в СПК207[М02], СПК207[М04] в прошивках 3.955. Прошивки уже собраны, перед выкладкой на сайт проходят полное тестирование. Релиз сделаем в течении недели.
    Также шрифты будут поддержаны в новых экспериментальных прошивках с версии 4.001. Версия появится 10 июня.
    В СПК1хх поддержку осуществим в течении месяца, из за высокой загруженности.

    В течении недели мы обновим документ по визуализации, в нем будет подробно описаны способы работы со шрифтами:
    • Применение в проекте
    • Создание своих стилей визуализации



    Что еще планируем сделать (только в прошивках 4.ххх):
    • Ограничить список шрифтов в TARGET файле
    • Реализовать возможность в СПК поддержки клиентских шрифтов
    • Поддержка типов шрифтов OTF, и др.


    Ну и напоследок небольшое видео (проект, тестирующий все поддержанные шрифты и начертания, и обновленный конфигуратор с шрифтом PF DinDisplay Pro):
    Последний раз редактировалось Александр Приходько; 01.06.2016 в 23:00.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Что то мне подсказывает, что в этом списке не хватает Droid Sans Fallback
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Что то мне подсказывает, что в этом списке не хватает Droid Sans Fallback
    Capzap, вы не единственный, кто захочет поддержку других шрифтов. В связи с этим я анонсировал, что в прошивках 4.xxx мы постараемся добавить поддержку пользовательских шрифтов. Пока будет 5 шрифтов. В большинстве случаев их более чем достаточно.

  4. #4

    По умолчанию

    Релиз немного затягивается, в связи с началом сезона отпусков. Сроки переносятся до 10 июня.

  5. #5

    По умолчанию

    Добрый день. Вопрос со теме.
    панель СПК107 вер.3.947, компилятор Codesys v 3.5.7.0
    проблема следующая. Файл приложен. текст на экране отображается в виде иероглифов. причем только в таблице. В остальных элементах "Метка", "кнопка" отображается нормально. шрифт одинаковый везде Tahoma. пробовал менять на arial - безрезультатно
    фото экрана.png

  6. #6

    По умолчанию

    Цитата Сообщение от Александр Бакин Посмотреть сообщение
    Добрый день. Вопрос со теме.
    панель СПК107 вер.3.947, компилятор Codesys v 3.5.7.0
    проблема следующая. Файл приложен. текст на экране отображается в виде иероглифов. причем только в таблице. В остальных элементах "Метка", "кнопка" отображается нормально. шрифт одинаковый везде Tahoma. пробовал менять на arial - безрезультатно
    фото экрана.png
    Рискну предположить, что к таблице у вас привязан массив STRING. Для корректного отображения кириллических текстов в визуализации необходимо использовать переменные типа WSTRING.

  7. #7
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Выложите пожалуйста выбранные Вами шрифты, не у всех они есть изначально.

  8. #8

  9. #9

    По умолчанию

    Добрый день, а почему например, сразу не выделить и ограничить в Codesys 3.5 шрифты необходимые для Линукса?
    Канал по автоматизации
    https://t.me/you_engineer_asu

  10. #10
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Цитата Сообщение от Сема Посмотреть сообщение
    Добрый день, а почему например, сразу не выделить и ограничить в Codesys 3.5 шрифты необходимые для Линукса?
    Это и будет в новом таргете.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Не правильные шрифты в codesys 2.3
    от Ярослав555 в разделе ПЛК1хх
    Ответов: 31
    Последнее сообщение: 16.10.2025, 20:49
  2. Визуализация CDS Слетели шрифты на Label
    от Serrk в разделе СПК2xx (архив)
    Ответов: 4
    Последнее сообщение: 01.12.2013, 22:33
  3. Конфигуратор СП200 шрифты
    от Alexey_A в разделе СП3хх, СП270
    Ответов: 2
    Последнее сообщение: 15.07.2013, 10:58
  4. шрифты
    от Игор100 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.03.2010, 23:30

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •