Про фитнес мозга
Модератор: Дед Пахом
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Привет всем !
Порекомендуйте какую-нибудь OpenSource библиотеку с полезным функционалом.
Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно.
Заранее спасибо !
Порекомендуйте какую-нибудь OpenSource библиотеку с полезным функционалом.
Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно.
Заранее спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4989
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Про фитнес мозга
Например, Aspell, http://aspell.net/. Стратеги делали, но через одно место, и русского языка нет.
We are hard at work… for you.
Про фитнес мозга
И в строку выводит? А PNG выводит?
Последний раз редактировалось vic7tar 29 Январь 2020, 19:34, всего редактировалось 1 раз.
C10, Win10x64
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Про фитнес мозга
Еще то же самое, но на кларионе.
Один наш коллега, который когда-то разрабатывал библиотеку для печати линейных штрих-кодов, сказал, что двумерные коды не так сложно выводить, надо использовать графические примитивы box по аналогии с line для линейных. Разбиваешь область на зоны и рисуешь по определенному алгоритму. А то внешняя либа, которая возвращает картинку через буфер обмена или файл как-то не кошерно.
Или еще лучше обычным фитнесом заняться. Или побегать в парк пойти, если больше нравится.
Один наш коллега, который когда-то разрабатывал библиотеку для печати линейных штрих-кодов, сказал, что двумерные коды не так сложно выводить, надо использовать графические примитивы box по аналогии с line для линейных. Разбиваешь область на зоны и рисуешь по определенному алгоритму. А то внешняя либа, которая возвращает картинку через буфер обмена или файл как-то не кошерно.
Или еще лучше обычным фитнесом заняться. Или побегать в парк пойти, если больше нравится.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Про фитнес мозга
А ты оформи теперь все это, выложи отдельной темой )Игорь Столяров писал(а): ↑29 Январь 2020, 17:30 Пока прикручивал ZINT (штрих-коды) - матерился, но сдал в эксплуатацию … и стало скучно
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Да, со строкой разобрался, там в принципе нужно трансформировать Bitmap в формат BMP и всё.
После этого IMAGE прекрасно показывает из строки картинку.
Очень помогла книжка "Графический интерфейс GDI в Microsoft Windows" 1993 г. выпуска …
Поход автора ZINT с PNG в том, что кому нужно - ликуйте OpenSource DLL при сборке (примеры в комплекте).
Мне не нужно - т.к. уже получаю PNG через FreeImage со всеми сжатиями, поворотами и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями.
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT.
Алгоритмика формирования всех основных кодов открытая … но наверно каждый должен заниматься своим делом.
За теми кто отстал - не возвращаться. (С) Кодекс
Про фитнес мозга
Так выкладывать будем?, чтобы посмотреть на этот фитнес мозга.
Или, типа там, коммерческие условия не позволяют?
Или, типа там, коммерческие условия не позволяют?
C10, Win10x64
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
Тем более ZINT простая библиотека (на порядок меньше методов, чем в той же LibXLSXWriter).
Там более интересен не сам интерфейс DLL (он простой), а стыковочный с Clarion.
Например, определение высоты штрих-кода для вывода в IMAGE заданного размера без масштабирования (искажений) по горизонтали.
Или определение высоты строки в XLSX для штрих-кода в колонке с заданной шириной и максимальным заполнением по ширине.
Или запись IMAGE напрямую из памяти, без промежуточного файла и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд …
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Про фитнес мозга
Вот поэтому у меня рядом с компьютером эллипсоид. Сегодня бегал.Игорь Столяров писал(а): ↑29 Январь 2020, 20:17В Ростове есть две погоды для бега в парке: грязь замёрзла и грязь засохла.
С первой, в этом году что-то не задалось, ждём вторую и вперёд …
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4629
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Про фитнес мозга
Я тоже использую табогу. Не замечал каких-либо проблем.Игорь Столяров писал(а): ↑29 Январь 2020, 20:00Ну есть же шаблоны TABOGA с открытым кодом … но они уже много лет дохлые и задрали проблемами и костылями.
Их-то (а заодно печать штрих-кода TTF шрифтами и QR кода китайской DLL) и заменил на ZINT.
Алгоритмика формирования всех основных кодов открытая … но наверно каждый должен заниматься своим делом.
Если хочется жесткого фитнеса, то можно на OpenGl посмотреть.
C6/C11, ШВС, tps/btrieve.
Про фитнес мозга
За один рабочий день всё прикрутилось.Игорь Столяров писал(а): ↑29 Январь 2020, 9:33Спасибо за помощь, всё сделал. Отчёты без записи картинок в файлы на диск - просто летают.Constantine писал(а): ↑28 Январь 2020, 15:54 BMP = BITMAPFILEHEADER + BITMAPINFOHEADER + пиксели. Расширение файла - *.BMP.
Код в первом сообщении - абсолютно корректный, нужно было только научиться трансформировать Bitmap в BMP.
Но больше работать с картинками в памяти - ни в жись !
Может действительно гига-фитнес мозга, мега-штурмовой напор серых клеток?
Ладно, всё ясно.Игорь Столяров писал(а): ↑29 Январь 2020, 20:09 Хорошая идея - вот пусть немного на боевом дежурстве покрутится, вылечим детские болезни и сделаем.
C10, Win10x64
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Проблема в миксе. Это когда сложно разделить свои мысли по разным темам, а в одной всё перемешивается …
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7385
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
Про фитнес мозга
Например, мелкие этикетки для ленточных принтеров. EAN13 получается слишком широким и нельзя сжать.
Тоже самое при повороте EAN13 - для лазерных принтеров нормально, но термоголовка с 203 DPI - гробит зебру.
За теми кто отстал - не возвращаться. (С) Кодекс