LINUX.ORG.RU

MicroFontEditor

 , ,


2

2

Хочу представить вам немного своего быдлокода. Программа для создания и редактирования шрифтов для семисегметных индикаторов и светодиодных матриц. Можно создавать неограниченное количество символов. Результат доступен для копипаста в виде HEX-значений через запятую, которые могут быть использованы в программе в качестве инициализатора массива. Предварительно надо задать номер бита для каждого светодиода (состояние светодиодов, которые не имеют привязки, не сохраняются, так что перед рисованием стоит задать все привязки или выполнить автонумерацию через меню).

Репозиторий на GitHub: https://github.com/KivApple/MicroFontEditor

Программа использует библиотеку Qt. Программа написана за 1 день в неспешном режиме, так что вполне может содержать глюки и баги (как минимум нет проверки на корректность загружаемого файла), но свою задачу вполне выполняет.

Мне кажется, что эта программа может кому-нибудь пригодится, поэтому я просто оставлю это здесь.

UPD:

Скриншот: http://itmages.ru/image/view/2338616/ac11ce7d

Программа обновилась, теперь в файл шрифта и при переключении текущего символа сохраняются все сегменты (обратная совместимость сломалась, разумеется). А вот в сгенерированный код попадают лишь те, которым назначили пин.

Небольшая инструкция: левая кнопка мыши меняет состояние сегмента, а правая позволяет изменить назначение бит/пинов.

★★★★★

Последнее исправление: KivApple (всего исправлений: 1)

шрифтов для семисегметных индикаторов

Это как? Там как-то вариантов не густо, а некоторые буквы (g, k, m, n, v, w, x, z) вообще невозможно отобразить!

// вспомнилась моя погромулька на васике, которая позволяла рисовать свои шрифты под совейский zx-spectrum

Eddy_Em ☆☆☆☆☆
()

Спасибо. Мелочь, но пригодится.

Pavval ★★★★★
()

Спасибо. Пока не углублялся, но надеюсь, что пригодится.

Deleted
()

шрифтов для семисегметных индикаторов

Да вы, батенька, знаете толк.

WRG ★★★★
()
Ответ на: комментарий от Eddy_Em

Для семисегментных индикаторов скорее важны варианты их распиновки. То есть шрифт рисуем один стандартный, но под конкретный проект каждый раз по-новому назначаем какие биты за какой сегмент отвечают. И программа тут же изменяет сгенерированную последовательность байт.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

Да, про это и надо было написать в самом начале.

sehellion ★★★★★
()
Ответ на: комментарий от KivApple

Добавил

вот теперь тебя люблю я, вот теперь тебя хвалю я

английский страшен

лучше плохое описание, чем его отсутсвие ;-)

nagibator
()
Ответ на: комментарий от Eddy_Em

Ну так эти числа ещё считать надо. А ещё можно по невнимательности ошибиться и заметить только потом. А тут автоматизация во все поля.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Там еще и говношрефты надо разрешить. Разрешил на время. Испугался.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от CYB3R

На фашистком говнотыке такая полезная программа писалась бы дольше, да и корректно работала и выглядела только в дистрибутивах GNU/Linux. Оно кому-то кроме фанатиков надо? Вот и то-то же.

EXL ★★★★★
()
Ответ на: комментарий от CYB3R

GIMP видел?

Ха-ха-ха. Лол. Это самый неудачный пример.
Видел. GIMP и на GNU/Linux'ах-то выглядит как говно, особенно в многооконном режиме с главным меню по правой кнопке мыши.

На OS X и на Windows в гимпе отказывают горячие клавиши, если используется Ru-раскладка клавиатуры.

Ладно бы GImp подстраивался под чужие системы, так он свой интерфейсный фашизм тянет и в другие OS. К примеру, в оффтопике GIMP использует куцый файловый диалог в котором при открытии файла нельзя вставить полный путь до файла в поле Location, если путь содержит буквы на русском языке. А на OS X работает через протухшие иксы, а не Cocoa.

Про внешний вид программы, по которой сразу же становится понятно, что эта поделка на «кросс-платформенном» GTK, я промолчу.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от CYB3R

GTK+ выглядит очень убого везде кроме Linux. А пользователей альтернативных ОС я тоже хотел бы охватить. К тому же до сих пор не утихают срачи GTK3 vs GTK2. Моё приложение не тянет за собой kdelibs, ему достаточно qt4/qt5 и всё.

Окончательно я разочаровался в GTK после того как написал визуализацию данных от железки в виде графиков - GTK3 жутко тёк, хотя я десять раз перепроверил, что освобождаю все ресурсы. Потом переписал приложение на Qt и всё стало зашибись с первого раза.

KivApple ★★★★★
() автор топика
Ответ на: комментарий от KivApple

GTK+ выглядит очень убого везде кроме Linux.

Ну, спорное утверждение. Для венды и макакоси есть native look. Начиная с 3.14 везде используется адвайта.

Моё приложение не тянет за собой kdelibs, ему достаточно qt4/qt5 и всё.

Ещё бы оно половину кедов тянуло! Но у меня просто нет в системе qt4/qt5, потому я не могу воспользоваться.

CYB3R ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.