Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Добрый день! Сильно извиняюсь если вдруг поднял такой простейший вопрос, но ответа я пока не нашел. Поставил перед собой следующую задачу: 1. Сделать DLL на С++ 2. В DLL должна быть функция выводящая BMP (затык) Если в Дельфи функцию я могу написать как Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. то в С++ я просто не понимаю как это выполнить :( пытался написать Код: plaintext 1. 2. 3. 4. 5. и получал ошибку "Declaration syntax error". Я понимаю, что где-то что-то не объявлено, но что - не понимаю :( Помогите, пожалуйста, создать эту функцию. Спасибо. Никогда не бойся делать то, что не умеешь. Помни, профессионалы построили Титаник, а Ковчег любители. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 06:53 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2K, Это не такой и простой вопрос. Самое главное — зачем тебе битмап? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 10:09 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Добрый день! Мне достался код на С++ генерирующий файл BMP на основании переданного текста. Сейчас код работает через одно место, т.к. по таймеру в нем вызывается следующая процедура Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. После обработки данных программа создает на диске в этой же папке файл Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Естественно, что это выглядит чересчур убого и не функционально. Поэтому у меня родилась идея в программе получателе подключить библиотеку с генерирующим кодом, передать в нее текст и получить картинку на выхлопе. На создании библиотеки и произошел затык :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 10:47 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2K, нормальная себе функция. Перенеси только "resultbmp.bmp" в аргументы и всё будет ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 13:00 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
mayton, прошу прощения за свою серость, но не могли бы вы показать как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 13:42 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Ну как-то так Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 13:44 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
mayton, но ведь в этом случае я получу файл на диске, а мне необходимо передать картинку в мою программу минуя диск. Или я вас неправильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 13:58 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2Kа мне необходимо передать картинку в мою программу минуя диск. Я - пас! Я не знаю каким образом я мог догадаться что тебе нужно получить картинку "не на диск". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:10 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2Kмне необходимо передать картинку в мою программу минуя диск. А что это за программа, на чём написана и в каком виде картинку принимать согласна? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:18 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
mayton, автор должна быть функция выводящая BMP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:44 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Программа написана на Дельфи. Принимать хочет в виде TBitmap. Хочу получить следующее: 1. Пользователь вводит текст в поле Edit 2. Пользователь нажимает кнопку "Сгенерировать картинку" 3. Программа осуществляет подключение библиотеки DLL с С++ кодом и передает в Си-шную функцию текстовую строку. 4. По принятии строки Си-шная функция обрабатывает её, создает картинку bitmap и возвращает в Дельфи как TBitmap. Дельфи выводит полученную картинку в TImage ( Код: pascal 1. ) 5. Программа отключает библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 14:51 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2KХочу получить следующее: Хочешь ты бред. А твоя задача сводится к одной строчке: Код: sql 1. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:00 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Моей задачей не является конвертация текста в картинку. Задача СИ-шной библиотеки на основании полученных данных сгенерировать картинку, состоящую из нескольких элементов и штрих-кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:13 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2KЗадача СИ-шной библиотеки на основании полученных данных сгенерировать картинку, состоящую из нескольких элементов и штрих-кода. Программа на Delphi это всё способна сделать и самостоятельно, без помощи левых библиотек. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:16 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Я и не спорю. Но проблема состоит в том, что в моем случае в СИ-шных исходниках лежит код правильной генерации штрих-кода Aztec (от производителя сканеров HoneyWell), а заниматься переписыванием кода на Дельфи нет ни времени ни желания. p.S. Бесплатные аналоги искал в интернете. К сожалению, новыми моделями сканеров штрихкоды ими (аналогами) генерируемые не читаются, т.к. содержат ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:22 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2KПринимать хочет в виде TBitmap. Обломись. Классы из DLL не возвращаются. Лучшее на что ты можешь рассчитывать это буфер с битмапом или HBITMAP. Я бы рекомендовал буфер, его потом можно обернуть в TMemoryStream. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:44 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Я не верю что в Aztec не заложена функция получения растра в memory. Ищи ее. Потом совокупляй результат с Дельфийским TBitmap. Попиксельно для начала. Соптимизируешь потом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:44 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovKast2KПринимать хочет в виде TBitmap. Обломись. Классы из DLL не возвращаются. Лучшее на что ты можешь рассчитывать это буфер с битмапом или HBITMAP. Я бы рекомендовал буфер, его потом можно обернуть в TMemoryStream. Почему же не возвращаются ? Смотря какие классы, смотря откуда, и смотря куда. Кое-какие классы кое-откуда кое-куда точно возвращаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 15:57 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
MasterZivКое-какие классы кое-откуда кое-куда точно возвращаются. Да, но TBitmap между ними отсутсвует. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 16:00 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Не могу согласиться. Вот простейший пример DLL: Код: 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. Клиент Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. и всё замечательно передается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 16:20 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
выдрано из тестовых примеров только в клиенте Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 16:22 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2KНе могу согласиться. Сколько Вам угодно. Вот только во-первых, эти ваши тесты собираются одним компилятором с одинаковой VCL и RTL, а во-вторых, приводят к утечке памяти. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 17:15 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovMasterZivКое-какие классы кое-откуда кое-куда точно возвращаются. Да, но TBitmap между ними отсутсвует. Я понятия не имею, что это за класс такой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 18:20 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
MasterZivЯ понятия не имею, что это за класс такой. В таком случае тебе стоит больше доверять людям, которые такое понятие имеют. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 18:29 |
|
||
|
Функция выводящая BMP
|
|||
|---|---|---|---|
|
#18+
Kast2Kвыдрано из тестовых примеров только в клиенте Код: pascal 1. 2. Kast2K а откуда C++ компиллятор узнает что такое Tbitmap? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 21:34 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=70&tid=2019885]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 312ms |
| total: | 476ms |

| 0 / 0 |
