Skip to content

AntonRls/braille-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Braille C#

Шрифт Брайля в C#

Использование

BrailleBuilder braille = new BrailleBuilder(1000, 1000, 50, true, Brushes.White);
braille.appendText("привет", Alphabet.RUSSIA);
braille.Build().Save("result.png");

Как это работает

В первую очередь картинка разбивается на группы. Одна группа - 1 буква. Ячейки нумируются сверху вниз:

image

Вот так выглядит буква Г в коде:

new alphabetBrailleStruct
{
  symbol = 'г',
  cell = new List<int>
  {
    1,1,0,1,1,0
  }
}

Пример

Закодируем слово 'готово':

BrailleBuilder braille = new BrailleBuilder(1000, 1000, 50, true, Brushes.White);
braille.appendText("готово", Alphabet.RUSSIA);
braille.Build().Save("result.png");

Результат:

image