Шрифты u8glib

Аватара
Автор темы
Дим M
Администратор
Администратор
Сообщения: 1159
Репутация: 74
С нами: 5 лет 6 месяцев

Шрифты u8glib

Сообщение #1 Дим » 28 февраля 2018, 23:10

В данной теме будут собираться разнообразные шрифты для u8glib библиотеки.
Тут великое множество шрифтов, разнообразной величины - https://github.com/olikraus/u8glib/wiki/fontsize
i love you mxIni Mysql

! ! !


Аватара
Автор темы
Дим M
Администратор
Администратор
Сообщения: 1159
Репутация: 74
С нами: 5 лет 6 месяцев

Сообщение #2 Дим » 3 марта 2018, 17:49

Нашёл самодельные русские шрифты, и решил их так сказать "освятить" - показать наглядно как выглядят. Буква "Ё" отображается как "с" а "ё" (нижний регистр) как "Б". Разнообразием они не отличаются, в основном размером иногда жирные или наклонные. Шрифты MyDigitsHelveticaBold24 и digits32 - это только цифры и не все знаки. В общем смотрите сами и выбирайте какой вам подходит. Мне приглянулся rusUnifont, он более чёткий и расстояние между буквами стабильное, буквы не лезут друг на друга. По спойлером все картинки подписаны - какой это шрифт.
Картинки
rus4x6.JPG
русский шрифт rus4x6
rus4x6.JPG (415.14 КБ) 833 просмотра

rus5x7.JPG
русский шрифт rus5x7
rus5x7.JPG (416.56 КБ) 833 просмотра

rus5x8.JPG
русский шрифт rus5x8
rus5x8.JPG (412.56 КБ) 833 просмотра

rus6x10.JPG
русский шрифт rus6x10
rus6x10.JPG (415.39 КБ) 833 просмотра

rus6x12.JPG
русский шрифт rus6x12
rus6x12.JPG (416.91 КБ) 833 просмотра

rus6x13.JPG
русский шрифт rus6x13
rus6x13.JPG (418.3 КБ) 833 просмотра

rus6x13B.JPG
русский шрифт rus6x13B
rus6x13B.JPG (414.38 КБ) 833 просмотра

rus6x130.JPG
русский шрифт rus6x13O
rus6x130.JPG (415.84 КБ) 833 просмотра

rus7x13.JPG
русский шрифт rus7x13
rus7x13.JPG (418.1 КБ) 833 просмотра

rus7x13B.JPG
русский шрифт rus7x13B
rus7x13B.JPG (413.52 КБ) 833 просмотра

rus7x13O.JPG
русский шрифт rus7x13O
rus7x13O.JPG (414.32 КБ) 833 просмотра

rus7x14.JPG
русский шрифт rus7x14
rus7x14.JPG (411.03 КБ) 833 просмотра

rus7x14B.JPG
русский шрифт rus7x14B
rus7x14B.JPG (411.53 КБ) 833 просмотра

rus8x13.JPG
русский шрифт rus8x13
rus8x13.JPG (418.77 КБ) 833 просмотра

rus8x13B.JPG
русский шрифт rus8x13B
rus8x13B.JPG (421.27 КБ) 833 просмотра

rus8x13O.JPG
русский шрифт rus8x13O
rus8x13O.JPG (418.93 КБ) 833 просмотра

rus9x15.JPG
русский шрифт rus9x15
rus9x15.JPG (415.35 КБ) 833 просмотра

rus9x15B.JPG
русский шрифт rus9x15B
rus9x15B.JPG (417.44 КБ) 833 просмотра

rus9x18.JPG
русский шрифт rus9x18
rus9x18.JPG (416.8 КБ) 833 просмотра

rus9x18B.JPG
русский шрифт rus9x18B
rus9x18B.JPG (420.51 КБ) 833 просмотра

rus10x20.JPG
русский шрифт rus10x20
rus10x20.JPG (412.02 КБ) 833 просмотра

ruscu12.JPG
русский шрифт ruscu12
ruscu12.JPG (415.24 КБ) 833 просмотра

rusMax20.JPG
русский шрифт rusMax20
rusMax20.JPG (416.74 КБ) 833 просмотра

cyrilic6x9.JPG
русский шрифт cyrilic6x9
cyrilic6x9.JPG (418.19 КБ) 833 просмотра

cyrilic6x10.JPG
русский шрифт cyrilic6x10
cyrilic6x10.JPG (416.33 КБ) 833 просмотра

my6x13rus.JPG
русский шрифт my6x13rus
my6x13rus.JPG (419.22 КБ) 833 просмотра

my10x14rus.JPG
русский шрифт my10x14rus
my10x14rus.JPG (414.76 КБ) 833 просмотра

cyr_6x10.JPG
русский шрифт cyr_6x10
cyr_6x10.JPG (416.95 КБ) 832 просмотра

my5x7rus.JPG
русский шрифт my5x7rus
my5x7rus.JPG (415.99 КБ) 833 просмотра

rusUnifont.JPG
русский шрифт rusUnifont
rusUnifont.JPG (416.04 КБ) 833 просмотра

MyDigitsHelveticaBold24.JPG
шрифт MyDigitsHelveticaBold24
MyDigitsHelveticaBold24.JPG (409.25 КБ) 833 просмотра

digits32.JPG
шрифт digits32
digits32.JPG (418.76 КБ) 833 просмотра


Как использовать

Для примера, берём из архива файл с библиотекой rusUnifont.h и помещаем его в папку со скетчем.
Ко всем инкулудам добавляем #include "rusUnifont.h". Теперь шрифт готов к применению.
Пример

Код: Выделить всё

#include "U8glib.h"

#include "rus4x6.h"
#include "rus5x7.h"
#include "rus5x8.h"
#include "rus6x10.h"
#include "rus6x12.h"
#include "rus6x13.h"
#include "rus6x13B.h"
#include "rus6x13O.h"
#include "rus7x13.h"
#include "rus7x13B.h"
#include "rus7x13O.h"
#include "rus7x14.h"
#include "rus7x14B.h"
#include "rus8x13.h"
#include "rus8x13B.h"
#include "rus8x13O.h"
#include "rus9x15.h"
#include "rus9x15B.h"
#include "rus9x18.h"
#include "rus9x18B.h"
#include "rus10x20.h"
#include "ruscu12.h"
#include "rusMax20.h"
#include "cyrilic6x9.h"
#include "cyrilic6x10.h"
#include "my6x13rus.h"
#include "my10x14rus.h"
#include "cyr_6x10.h"
#include "my5x7rus.h"
#include "rusUnifont.h"
#include "MyDigitsHelveticaBold24.h" // только цифры и знаки
#include "digits32.h" // только цифры и знаки

U8GLIB_SSD1306_128X64 u8g(A4, A3, A0, A1, A2); // дисплей

void draw(void) {
  u8g.setPrintPos(0, 15);
  u8g.setFont( unifont_0_8);
  u8g.print("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ");
  u8g.setPrintPos(0, 35);
  u8g.setFont( unifont_0_9);
  u8g.print("абвгдеёжзийклмнопрстуфхцчшщъыьэюя");
  u8g.setPrintPos(0, 50);
  u8g.setFont(rusUnifont);
  u8g.print("0 1 2 3 4 5 6 7 8 9"); 
}
void setup()
{
//  u8g.setRot90();
  u8g.firstPage();  
  do 
{
    draw();
  } while( u8g.nextPage() );
}

void loop()
{

Вложения
русские шрифты u8glib.zip
русские шрифты u8glib
(63.19 КБ) 94 скачивания
i love you mxIni Mysql

Аватара
Denis

Шрифты u8glib

Сообщение #3 Denis » 11 июня 2018, 17:28

Перепробовал почти все библиотеки из архива. Выводит на экран из всего алфавита только букву "Ш". Английский алфавит работает. В чем проблема подскажите плиз. Cи+WinAvr.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программирование»

Кто сейчас на форуме