Да я, собственно, не об этом...
Я - о колоссальном контрасте при взгляде на проблему извне и изнутри...
Найдено 185 результатов
- 20 Май 2020, 18:22
- Форум: Обо всем ...
- Тема: Хроники в пандемии
- Ответы: 339
- Просмотры: 133980
- 20 Май 2020, 15:15
- Форум: Обо всем ...
- Тема: Хроники в пандемии
- Ответы: 339
- Просмотры: 133980
Хроники в пандемии
Честно говоря, противно все это читать... Вы все бравируете и стебетесь ровно до тех пор, пока вас это не коснется. А вот когда коснется, непосредственно, лично вас, - запоете совсем по-другому... Вы даже близко не представляете себе, что творится в московских поликлиниках и больницах, сколько людей ...
- 19 Февраль 2020, 8:20
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Ну, там еще Папа Карло есть...

Игорь Столяров писал(а): 13 Февраль 2020, 11:58 В ZINT есть ещё возможность генерить векторные форматы (SVG)
- 13 Февраль 2020, 12:31
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Я старался...Игорь Столяров писал(а): 13 Февраль 2020, 11:58 Вы сейчас дословно описали работу метода ZintClass.BitmapToImage(), который всё это делает.

С учетом того, что я понятия не имею, что такое ZINT...
- 13 Февраль 2020, 11:51
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Ну, если так, то, похоже, Кларион под {PROP:ImageBits} понимает тупо копию ФАЙЛА в памяти. Причем, любого: BMP, GIF и т.п.
Соответственно, и подсовывать ему в этом случае надо файл: BIMAPFILEHEADER + BITMAPINFOHEADER + пиксели.
Можно, для эксперимента, считать файл ZINT ЦЕЛИКОМ в область памяти с ...
Соответственно, и подсовывать ему в этом случае надо файл: BIMAPFILEHEADER + BITMAPINFOHEADER + пиксели.
Можно, для эксперимента, считать файл ZINT ЦЕЛИКОМ в область памяти с ...
- 13 Февраль 2020, 11:27
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Правильно ли я понимаю, что если Кларионовскому Image подсунуть файл ZINT целиком, - проблем нет?
- 13 Февраль 2020, 11:08
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
А что такое LoadFileToString?
- 13 Февраль 2020, 10:58
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Так, становится более-менее понятно... 
А если файл, сформированный ZINT, напрямую, через интерфейс Клариона, вставить в Image, - показывает?

А если файл, сформированный ZINT, напрямую, через интерфейс Клариона, вставить в Image, - показывает?
- 13 Февраль 2020, 10:41
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
ОК, пусть будет так.
Все равно непонятно, зачем нужно перекодировать?
Все равно непонятно, зачем нужно перекодировать?
- 13 Февраль 2020, 10:29
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Почему?
Если файл корректно открывается на просмотр - все ОК.
Если файл штатным образом корректно вставить в Кларионовский Image, и он будет нормально отображаться - все ОК.
- 13 Февраль 2020, 10:11
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
24-битный BMP ФАЙЛ (!!!) с картинкой штрих-кода
А что мешает считать bitmap прямо из файла в DIB-секцию?
Нужно только сместить указатель начала файла на SIZE(FILEINFOHEADER)+1. Если файл сформирован корректно (открывается на просмотр), все, что идет дальше, до конца файла, и есть то, что Вам ...
- 13 Февраль 2020, 9:11
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Тогда в чем проблема?
Если есть программа (ZINT), которая корректно формирует 24-битный bitmap, и есть программа, которая его корректно показывает через ?Image{Prop:ImageBits}, зачем что-то куда-то конвертировать? Все должно работать и так...
Если есть программа (ZINT), которая корректно формирует 24-битный bitmap, и есть программа, которая его корректно показывает через ?Image{Prop:ImageBits}, зачем что-то куда-то конвертировать? Все должно работать и так...
- 13 Февраль 2020, 8:32
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
но так формируется строка для записи в ?Image{Prop:ImageBits} или просто в файл формата BMP.
Не думаю, что ?Image{Prop:ImageBits} не сможет показать правильно сформированный 24-битный bitmap. Да, если конвертировать 24 - 32 таким образом, как это предлагается здесь, результат будет тот же самый ...
- 13 Февраль 2020, 8:13
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Да, верно. По сути своей, 32-битный bitmap с нулевым значением альфа-канала эквивалентен 24-битному.kreator писал(а): 12 Февраль 2020, 17:43 Я так понял - "растягивание по длине строки" - это превращение 24 бита в 32?
Устроены они, правда, по-разному, но на экране будут выглядеть совершенно одинаково.
- 12 Февраль 2020, 16:07
- Форум: Готовые программы, шаблоны, библиотеки...
- Тема: Класс для API ZINT «Barcode Generator»
- Ответы: 143
- Просмотры: 244260
ZINT BarCode для Clarion
Возможно. Зависит от того, что с ним планируется делать дальше. Если показывать во FreeImage, то придется. А если через Clipboard вставлять в Paint - нет.Игорь Столяров писал(а): 12 Февраль 2020, 16:03 Но сам 24-битный bitmap перед записью в DIB нужно разбивать и растягивать по длине строки.