Сообщения без ответов | Активные темы Текущее время: Чт дек 12, 2019 7:17 pm



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Загрузка и печать bmp-файла 
Автор Сообщение
Новичок

Зарегистрирован: Ср апр 27, 2005 10:54 pm
Сообщения: 9
Сообщение Загрузка и печать bmp-файла
Привет Всем!

Столкнулся с необходимостью печати из прикладной программы небольшой картинки bmp-формата размером 150x150 (QR-код)
Т.к. это моя первая попытка вывода графики на ФР, прошу не судить строго, за, возможно глупые вопросы.

что сделал:
с помощью метода описанного в "руководстве программиста" - LoadImage - загрузил картинку из файла.
Перед печатью методом Draw, свойства FirstLineNumber и LastLineNumber не корректировал - посмотрел - они заполнились значением от 1 до 151
Далее, если сразу использовать метод Draw, то картинка печатается, но справа и внизу черное обрамление уменьшающее основное изображениею

В руководстве присутствует описание метода LoadLineData для записи в ККМ графическую информации в виде строки LineData
Цитата:
"LineData должна представлять собой строку из 40 символов в которую были преобразованы точки строки графического изображения, записываемого в ККМ"


зная вертикальный размер (150), видимо необходимо по циклу записывать такую строку для каждого вертикального пикселя? Вот тут не пойму - получается, что просто LoadImage недостаточно?

Заметил, что если сразу, после LoadImage, использовать Штрих-овской метод печати Draw, то картинка размера 150x150 печатается с искажением, а вот если картинка 200x200, то все нормально! В принципе, как аварийный вариант, подходит и 200x200, но она дольше загружается и при печати чуть большего, чем требуется, размера...

Вопрос - прошу разъяснить последовательность операций для печати картинки из файла, вставив, если есть кусок кода на VB или чем-то ином

Спасибо


Чт июн 09, 2016 6:59 am
Профиль
Участник
Аватара пользователя

Зарегистрирован: Вт ноя 11, 2008 5:21 pm
Сообщения: 3330
Откуда: Штрих-М
Сообщение Re: Загрузка и печать bmp-файла
Выслал актуальный драйвер. Если с ним проблема останется, то опишите ситуацию на почту.

_________________
С уважением, Кулаков Антон Алексеевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96


Чт июн 09, 2016 11:17 am
Профиль WWW
Новичок

Зарегистрирован: Ср апр 27, 2005 10:54 pm
Сообщения: 9
Сообщение Re: Загрузка и печать bmp-файла
Привет Всем!

Антон, Спасибо за оперативный отклик и присланный драйвер для тестирования!

Итак,
версия драйвера: 4.12.0.467
требуемая операция: из прикладной кассовой программы осуществить печать сформированного и сохраненного bmp-файла - QR-кода
графическое разрешение: вариант1 - 150x150, вариант2- 200x200

пр-ра печати (пример для 1-го варианта):

! 1. заполнить свойства:
?cm_Ole{'FileName'} = 'QR-code2.bmp' ! Имя файла с изображением 150x150
?cm_Ole{'CenterImage'} = TRUE ! способ центрирования картинки, TRUE – с центрированием, FALSE – без центрирования
?cm_Ole{'ShowProgress'} = FALSE ! окно прогресса во время загрузки изображения (TRUE – показывать, FALSE – не показывать)

! 2. загрузка картинки методом LoadImage
?cm_Ole{'LoadImage'} ! загружает картинку из файла
LOC:Operation = 'загрузка картинки' ; DO ShowResult ! обработка ошибок

?cm_Ole{'FirstLineNumber'} = 1
?cm_Ole{'LastLineNumber'} = 151

!3. собственно печать:
?cm_Ole{'Draw'} ! печатает загруженную картинку
LOC:Operation = 'печать картинки' ; DO ShowResult ! обработка ошибок

В версии драйвера 4.12.0.467 загрузка и печать файлов происходит корректно, все Ok

Остался вопрос, что называется "для общего понимания" - если использования методов LoadImage и Draw достаточно (м.б. я ошибаюсь? но я пробивал несколько чеков ЕГАИС и на каждом распечатанном подитоге получил корректный и соответствующий URL QR-код) для загрузки и печати небольших графических bmp-файлов, то для чего "танцы с бубном" метода LoadLineData, или этот метод для чего-то еще?

Было бы замечательно, если бы в документации было бы чуть подробней описана ситуация вариантов печати графики

Спасибо


Чт июн 09, 2016 9:41 pm
Профиль
Участник
Аватара пользователя

Зарегистрирован: Вт ноя 11, 2008 5:21 pm
Сообщения: 3330
Откуда: Штрих-М
Сообщение Re: Загрузка и печать bmp-файла
Пожелания по документации передадим в соответствующий раздел.

_________________
С уважением, Кулаков Антон Алексеевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96


Пт июн 10, 2016 12:02 pm
Профиль WWW
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 4 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB