Шрифты u8glib

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

Шрифты u8glib

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

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

! ! !


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Аватара
Denis

Шрифты u8glib

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

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


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

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