|
|
|
Нужна печать из Image, но у меня всегда Bitmap.Width и Height =0. Что за шляпа?
|
|||
|---|---|---|---|
|
#18+
Ситуация : всплыла задача распечатать картинки jpeg из БД (1 картинка на 1 листе) их порядка 5 000 шт. Решил автоматизировать процесс, нашёл кучу примеров например такой: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Проблема : Вроде всё компилиться, ошибок нет, НО при выполнении программы в строке (Width / Height) деление на ноль, т.к. Image.Picture.Bitmap.Height и Image.Picture.Bitmap.Width всегда оба равны 0. Какие и как ни грузи в Image файл jpeg (руками или программно или ещё как). Вопрос : Что за косяк с Image.Picture.Bitmap.Height и Image.Picture.Bitmap.Width ? З.Ы. пробовал XE2 и XE5 результат один и тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 09:27 |
|
||
|
Нужна печать из Image, но у меня всегда Bitmap.Width и Height =0. Что за шляпа?
|
|||
|---|---|---|---|
|
#18+
Все работает проверил в XE5. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 09:50 |
|
||
|
Нужна печать из Image, но у меня всегда Bitmap.Width и Height =0. Что за шляпа?
|
|||
|---|---|---|---|
|
#18+
Snickbw, это одна из самых дебильных "фич" VCL. Если в Picture НЕ TBitmap, то запрос Image.Picture.Bitmap удаляет все содержимое. У тебя, насколько я понимаю, там TJPEGImage. Оперируй только Picture.Graphic. А еще лучше - выкинь весь VCL код для графики и пользуй GDI+ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 10:00 |
|
||
|
Нужна печать из Image, но у меня всегда Bitmap.Width и Height =0. Что за шляпа?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис там TJPEGImage Да, теперь въехал, что напрямую JPEG не покатит. iStrannik Код: pascal 1. 2. Согласен, это выход, налету JPEG в BITMAP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 11:22 |
|
||
|
Нужна печать из Image, но у меня всегда Bitmap.Width и Height =0. Что за шляпа?
|
|||
|---|---|---|---|
|
#18+
Snickbw, Конверсия тут не нужна, равно как и куча другой фигни. Просто Код: pascal 1. А лучше шаблон FR сделать c полем рисунка. В таком виде у тебя рано или поздно кривизна при печати проявится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=27&tid=2037616]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 324ms |

| 0 / 0 |
