Шрифты u8glib

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1197
Joined: 5 Apr 2013
With us: 6 years 2 months

#1by Дим » 28 Feb 2018, 23:10

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

! ! !


Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1197
Joined: 5 Apr 2013
With us: 6 years 2 months

#2by Дим » 3 Mar 2018, 17:49

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

rus5x7.JPG
русский шрифт rus5x7
rus5x7.JPG (416.56 KiB) Viewed 1878 times

rus5x8.JPG
русский шрифт rus5x8
rus5x8.JPG (412.56 KiB) Viewed 1878 times

rus6x10.JPG
русский шрифт rus6x10
rus6x10.JPG (415.39 KiB) Viewed 1878 times

rus6x12.JPG
русский шрифт rus6x12
rus6x12.JPG (416.91 KiB) Viewed 1878 times

rus6x13.JPG
русский шрифт rus6x13
rus6x13.JPG (418.3 KiB) Viewed 1878 times

rus6x13B.JPG
русский шрифт rus6x13B
rus6x13B.JPG (414.38 KiB) Viewed 1878 times

rus6x130.JPG
русский шрифт rus6x13O
rus6x130.JPG (415.84 KiB) Viewed 1878 times

rus7x13.JPG
русский шрифт rus7x13
rus7x13.JPG (418.1 KiB) Viewed 1878 times

rus7x13B.JPG
русский шрифт rus7x13B
rus7x13B.JPG (413.52 KiB) Viewed 1878 times

rus7x13O.JPG
русский шрифт rus7x13O
rus7x13O.JPG (414.32 KiB) Viewed 1878 times

rus7x14.JPG
русский шрифт rus7x14
rus7x14.JPG (411.03 KiB) Viewed 1878 times

rus7x14B.JPG
русский шрифт rus7x14B
rus7x14B.JPG (411.53 KiB) Viewed 1878 times

rus8x13.JPG
русский шрифт rus8x13
rus8x13.JPG (418.77 KiB) Viewed 1878 times

rus8x13B.JPG
русский шрифт rus8x13B
rus8x13B.JPG (421.27 KiB) Viewed 1878 times

rus8x13O.JPG
русский шрифт rus8x13O
rus8x13O.JPG (418.93 KiB) Viewed 1878 times

rus9x15.JPG
русский шрифт rus9x15
rus9x15.JPG (415.35 KiB) Viewed 1878 times

rus9x15B.JPG
русский шрифт rus9x15B
rus9x15B.JPG (417.44 KiB) Viewed 1878 times

rus9x18.JPG
русский шрифт rus9x18
rus9x18.JPG (416.8 KiB) Viewed 1878 times

rus9x18B.JPG
русский шрифт rus9x18B
rus9x18B.JPG (420.51 KiB) Viewed 1878 times

rus10x20.JPG
русский шрифт rus10x20
rus10x20.JPG (412.02 KiB) Viewed 1878 times

ruscu12.JPG
русский шрифт ruscu12
ruscu12.JPG (415.24 KiB) Viewed 1878 times

rusMax20.JPG
русский шрифт rusMax20
rusMax20.JPG (416.74 KiB) Viewed 1878 times

cyrilic6x9.JPG
русский шрифт cyrilic6x9
cyrilic6x9.JPG (418.19 KiB) Viewed 1878 times

cyrilic6x10.JPG
русский шрифт cyrilic6x10
cyrilic6x10.JPG (416.33 KiB) Viewed 1878 times

my6x13rus.JPG
русский шрифт my6x13rus
my6x13rus.JPG (419.22 KiB) Viewed 1878 times

my10x14rus.JPG
русский шрифт my10x14rus
my10x14rus.JPG (414.76 KiB) Viewed 1878 times

cyr_6x10.JPG
русский шрифт cyr_6x10
cyr_6x10.JPG (416.95 KiB) Viewed 1877 times

my5x7rus.JPG
русский шрифт my5x7rus
my5x7rus.JPG (415.99 KiB) Viewed 1878 times

rusUnifont.JPG
русский шрифт rusUnifont
rusUnifont.JPG (416.04 KiB) Viewed 1878 times

MyDigitsHelveticaBold24.JPG
шрифт MyDigitsHelveticaBold24
MyDigitsHelveticaBold24.JPG (409.25 KiB) Viewed 1878 times

digits32.JPG
шрифт digits32
digits32.JPG (418.76 KiB) Viewed 1878 times


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

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

Code: Select all

#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()
{

Attachments
русские шрифты u8glib.zip
русские шрифты u8glib
(63.19 KiB) Downloaded 254 times
i love you mxIni Mysql

Denis
Avatar
Denis

#3by Denis » 11 Jun 2018, 17:28

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


  • Similar Topics
    Replies
    Views
    Last post

Return to “Программирование”