Про фитнес мозга

Флейм. Только просьба - не материться! :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

Привет всем !

Порекомендуйте какую-нибудь OpenSource библиотеку с полезным функционалом.
Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно. ;)
Заранее спасибо ! :)
«V» значит Вендетта !

kreator
✯ Ветеран ✯
Сообщения: 3571
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Про фитнес мозга

Сообщение kreator »

Например, Aspell, http://aspell.net/. Стратеги делали, но через одно место, и русского языка нет.
We are hard at work… for you. :)

Аватара пользователя
vic7tar
Ветеран
Сообщения: 310
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Игорь Столяров писал(а):
29 Январь 2020, 17:30
...но сдал в эксплуатацию … и стало скучно.
И в строку выводит? А PNG выводит?
Последний раз редактировалось vic7tar 29 Январь 2020, 19:34, всего редактировалось 1 раз.
C10, Win10x64

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1496
Зарегистрирован: 06 Ноябрь 2014, 12:48

Про фитнес мозга

Сообщение finsoftrz »

Еще то же самое, но на кларионе. :-)
Один наш коллега, который когда-то разрабатывал библиотеку для печати линейных штрих-кодов, сказал, что двумерные коды не так сложно выводить, надо использовать графические примитивы box по аналогии с line для линейных. Разбиваешь область на зоны и рисуешь по определенному алгоритму. А то внешняя либа, которая возвращает картинку через буфер обмена или файл как-то не кошерно.
Или еще лучше обычным фитнесом заняться. Или побегать в парк пойти, если больше нравится. :-)
Рязань решает.

Аватара пользователя
RaFaeL
Ветеран
Сообщения: 951
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

Про фитнес мозга

Сообщение RaFaeL »

Игорь Столяров писал(а):
29 Январь 2020, 17:30
Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно
А ты оформи теперь все это, выложи отдельной темой )

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

vic7tar писал(а):
29 Январь 2020, 18:56
И в строку выводит? А PNG выводит?
Да, со строкой разобрался, там в принципе нужно трансформировать Bitmap в формат BMP и всё.
После этого IMAGE прекрасно показывает из строки картинку.
Очень помогла книжка "Графический интерфейс GDI в Microsoft Windows" 1993 г. выпуска … :)

Поход автора ZINT с PNG в том, что кому нужно - ликуйте OpenSource DLL при сборке (примеры в комплекте).
Мне не нужно - т.к. уже получаю PNG через FreeImage со всеми сжатиями, поворотами и т.д.
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а):
29 Январь 2020, 19:07
который когда-то разрабатывал библиотеку для печати линейных штрих-кодов
Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями. :(
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT. :)

Алгоритмика формирования всех основных кодов открытая … но наверно каждый должен заниматься своим делом.
«V» значит Вендетта !

Аватара пользователя
vic7tar
Ветеран
Сообщения: 310
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Так выкладывать будем?, чтобы посмотреть на этот фитнес мозга.
Или, типа там, коммерческие условия не позволяют?
C10, Win10x64

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

RaFaeL писал(а):
29 Январь 2020, 19:38
А ты оформи теперь все это, выложи отдельной темой )
Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
Тем более ZINT простая библиотека (на порядок меньше методов, чем в той же LibXLSXWriter). :)

Там более интересен не сам интерфейс DLL (он простой), а стыковочный с Clarion.
Например, определение высоты штрих-кода для вывода в IMAGE заданного размера без масштабирования (искажений) по горизонтали.
Или определение высоты строки в XLSX для штрих-кода в колонке с заданной шириной и максимальным заполнением по ширине.
Или запись IMAGE напрямую из памяти, без промежуточного файла и т.д.
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а):
29 Январь 2020, 19:07
Или побегать в парк пойти, если больше нравится.
В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд … :)
«V» значит Вендетта !

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1496
Зарегистрирован: 06 Ноябрь 2014, 12:48

Про фитнес мозга

Сообщение finsoftrz »

Игорь Столяров писал(а):
29 Январь 2020, 20:17
finsoftrz писал(а):
29 Январь 2020, 19:07
Или побегать в парк пойти, если больше нравится.
В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд … :)
Вот поэтому у меня рядом с компьютером эллипсоид. Сегодня бегал. :wink:
Рязань решает.

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1496
Зарегистрирован: 06 Ноябрь 2014, 12:48

Про фитнес мозга

Сообщение finsoftrz »

Игорь Столяров писал(а):
29 Январь 2020, 20:00
finsoftrz писал(а):
29 Январь 2020, 19:07
который когда-то разрабатывал библиотеку для печати линейных штрих-кодов
Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями. :(
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT. :)

Алгоритмика формирования всех основных кодов открытая … но наверно каждый должен заниматься своим делом.
Я тоже использую табогу. Не замечал каких-либо проблем.

Если хочется жесткого фитнеса, то можно на OpenGl посмотреть.
Рязань решает.

Аватара пользователя
vic7tar
Ветеран
Сообщения: 310
Зарегистрирован: 09 Февраль 2017, 20:12

Про фитнес мозга

Сообщение vic7tar »

Игорь Столяров писал(а):
29 Январь 2020, 9:33
Constantine писал(а):
28 Январь 2020, 15:54
BMP = BITMAPFILEHEADER + BITMAPINFOHEADER + пиксели. Расширение файла - *.BMP.
Спасибо за помощь, всё сделал. Отчёты без записи картинок в файлы на диск - просто летают. :)
Код в первом сообщении - абсолютно корректный, нужно было только научиться трансформировать Bitmap в BMP.
Но больше работать с картинками в памяти - ни в жись ! ;)
За один рабочий день всё прикрутилось. :idied:
Может действительно гига-фитнес мозга, мега-штурмовой напор серых клеток?
Игорь Столяров писал(а):
29 Январь 2020, 20:09
Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
Ладно, всё ясно.
C10, Win10x64

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

vic7tar писал(а):
29 Январь 2020, 20:29
Может действительно гига-фитнес мозга, мега-штурмовой напор серых клеток?
Проблема в миксе. Это когда сложно разделить свои мысли по разным темам, а в одной всё перемешивается … ;)
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4496
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-Дону

Про фитнес мозга

Сообщение Игорь Столяров »

finsoftrz писал(а):
29 Январь 2020, 20:25
Я тоже использую табогу. Не замечал каких-либо проблем.
Например, мелкие этикетки для ленточных принтеров. EAN13 получается слишком широким и нельзя сжать.
Тоже самое при повороте EAN13 - для лазерных принтеров нормально, но термоголовка с 203 DPI - гробит зебру.
«V» значит Вендетта !

Ответить