|
|
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
Коллеги, для печати картинок в проекте используется DLLка VisImage от 1999 года. Довольно мощная и удобная вещь. Возникла проблема с печатью крупных картинок большого размера, сыплются ошибки. Искал свежие версии, гугл не помог, выдает лишь кучу ссылок на скачку вирусов замест полноценной ддл. Поиск по сайты с архивами dll также результатов не принес. Нет ли у кого более свежей версии дллки или может ктото поборол ошибку? ошибка Вызывается функция ZoomingImage из UNIT`a axPicturesUnit Код: pascal 1. в ней вызывается функция Код: pascal 1. из UNIT`a vimgapi На этом моменте и возникает AV... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 15:19 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
шК0ДЕР, Очень давно печатаю картинки таким кодом и как-то никогда проблем не было: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Может ну её, эту старую и непонятную либу? Может проще и быстрее на Делфи нормально сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 15:55 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
makhaon, там функционал, который позволяет выбрать кучу картинок и печатать их в отдельном потоке на листах (с обеих сторон) масштабируя на весь лист + куча разных мелких примочек. Разобрался, что ошибка возникает только при обработке изображений, сохраненных через Corel Draw. Возможно, всему виной векторная графика (хотя странно)??? Но пересохранение файла через Paint(не изменяя при этом ничего, кроме названия) лечит ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 16:05 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
шК0ДЕРВозможно, всему виной векторная графика...Невозможно, судя по заголовкам там растр. Скорее всего, древний баг дельфовой читалки битмапов. Выложи образец файла на котором затыкается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 16:16 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, яндекс диск ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 16:23 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
шК0ДЕР, Если там jpeg, то это другой баг. Честно говоря, не вижу смысла а) в сохранении векторных изображений как растр (тем более jpeg) б) в уменьшающем ресамплинге перед печатью. Винда с драйвером принтера сами прекрасно с этим справятся, просто задай перед отрисовкой SetStretchBltMode(Printer.Canvas.Handle, HALFTONE); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 16:35 |
|
||
|
VisImage.dll
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, изображение может быть любым: скан, фотка с мобилы или фотика, изображение, скаченное из интернета или нарисованное в редакторе... Как пользователю будет угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 16:51 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39603145&tid=2041228]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 331ms |

| 0 / 0 |
