Шрифты u8glib

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

Шрифты u8glib

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

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

! ! !


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

Для примера, берём из архива файл с библиотекой 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 КБ) 21 скачивание
i love you mxIni Mysql


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

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