|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
Как сохранить картинку в файл BMP или байтовый массив из Picture1.hdc21.01.2025, 05:56. Показов 9820. Ответов 82
Метки нет (Все метки)
Как сохранить картинку в файл BMP или байтовый массив из Picture1.hdc
Может быть уже есть такая удобная функция, которая бы принимала в качестве параметра Picture1.hdc и/или Picture1.Image.handle и сохраняла бы картинку, не в битовую карту, а именно в файл BMP со всеми заголовками BMP. Мне просто интересно, так сказать исходный код для сохранения картинки в BMP. Я сегодня кое что нашёл в Интернете для этих целей, но этого не достаточно. Добавлено через 7 минут Вот тут интересно очень почитать можно: https://moddb.fandom.com/wiki/... nformation Добавлено через 11 минут Вообще я знаю как очень легко сохранить Picture, но мне хотелось бы сохранить не Picture, а то что находится в hdc Именно в файл!!! А не в битовую карту через GetDIBits.
0
|
|
| 21.01.2025, 05:56 | |
|
Ответы с готовыми решениями:
82
Сохранить картинку из DOC файла в другой файл jpg или bmp VBA
|
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
|||||||||||
| 25.01.2025, 18:47 | |||||||||||
|
Ну, так же лучше?
Единственное, уже не относящееся собственно к коду, вот эта формулировка какая-то корявая:
0
|
|||||||||||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||||||||||||||||||
| 26.01.2025, 04:21 [ТС] | ||||||||||||||||||
Сообщение было отмечено testuser2 как решение
Решение
Можно ещё уменьшить код удалив DIB_RGB_COLORS ненужный, вообще удалить можно. Несколько строк кода выиграть.
Добавлено через 5 минут
На 5 строчек кода меньше получилось, а так одно и тоже. Добавлено через 26 минут Добавлено через 46 минут Протестировал я так же в полном объёме сохранение 32-битных изображений с альфа-каналом и со всеми прозрачностями - никаких нареканий нет. Всё работает идеально. Добавлено через 1 минуту Единственное что сложно изначально загрузить что-то в VB6 прозрачное такое... Добавлено через 11 минут Добавлено через 9 минут Можно было конечно всегда использовать супер-простой код:
Добавлено через 4 минуты О, я придумал ещё как избавиться от глюка этого в VB6 вот так можно:
Добавлено через 2 минуты Таким образом сегодня я решил сложную задачу как избавиться от глюка Microsoft, при котором в VB6 IDE, в отличии от работы в EXE, есть глюк при котором в Picture находятся данные не в BMP а в JPG в PropertyBag. Вот так как-то...
1
|
||||||||||||||||||
| 26.01.2025, 05:08 | ||
|
Влад, отлично что ты решил проблему. И я не придираюсь, я вообще в картинках не шарю, просто я не понял эту функцию SimpleSavePicture, это же преобразование в массив, не сохранение, и там по сути всего 51 байт она возвращает, маловато наверное для картинки?
Добавлено через 18 минут
1
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||
| 26.01.2025, 12:07 [ТС] | ||
|
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 26.01.2025, 16:19 [ТС] | |
|
Не цепляйтесь вы к названиям, Боже мой, переименовывайте вы как хотите эти названия функций или целого модуля...
Добавлено через 3 часа 17 минут Когда уже не к чему больше прицепиться уже к названиям начинают цепляться это из разряда лишь бы докопаться Добавлено через 9 минут testuser2, я же ни разу не говорил тебе, что меня твои названия функций бесят, но это как минимум не вежливо так говорить Добавлено через 2 минуты testuser2, вот зэ трику ты бы так сказал? что тебя бесят его названия функций? зассал бы ему так сказать...
0
|
|
| 26.01.2025, 16:19 | ||
|
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 26.01.2025, 16:37 [ТС] | |
|
testuser2, давай до тебя будут докапываться из разряда лишь бы докопаться? посмотрю я на тебя
Добавлено через 48 секунд это вместо спасибо молодец хороший код (как часто можно это услышать на иностранном форуме) на русском форуме я заметил одни только осуждения Добавлено через 39 секунд вот почему я и говорил что я буду уходить с форума Добавлено через 14 секунд если даже мой наставник зэ трик и то начал на меня бочки катить Добавлено через 1 минуту потом не удивляйтесь почему мой модуль с комментриями на английском языке только, потому что для русских, для неблагодарных, больше ничего писать не хочется, а за границей меня похвалят Добавлено через 9 минут вот почему я в тему готовых решений больше ничего выкладывать и не хочу, а то у драгокаса опять "будет душа болеть" от моего "дерьмо-кода". Добавлено через 1 минуту а зэ трик например мне за целый год ни разу ни одного лайка даже не поставил, ну, что тут говорить уже, а сколько я ему лайков поставил...
0
|
|
| 26.01.2025, 17:47 | ||||
|
Добавлено через 24 минуты Не по теме:
Добавлено через 32 минуты Не по теме: HackerVlad, карочи если ты уйдешь с форума, значит ты не истинный славянин, истинный славянин должен быть слегка
0
|
||||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|
| 26.01.2025, 20:17 [ТС] | |
|
testuser2, если тебя например девушка перестанет любить ты уйдёшь от девушки? конечно уйдёшь, чтобы не мучиться в отношениях. и ты будешь при этом славянином?)))))))))))))))))))
Добавлено через 1 минуту testuser2, ты вот кстати зачем пометил мой ответ из последних как решение а потом вдруг отменил зачем-то) Добавлено через 1 минуту обидно конечно эта отмена
0
|
|
| 27.01.2025, 01:28 | |
|
0
|
|
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|||
| 27.01.2025, 03:06 [ТС] | |||
|
А вот интересно кто отменил тогда, если ты не отменял, хотя мог кто угодно конечно из "экспертов"
Добавлено через 5 минут Не по теме:
Добавлено через 33 минуты Не по теме:
Я хочу сделать заявление для тех кто считает что я не понимаю, что я пишу и весь код откуда-то слизываю. Я с этим кодом работал ни один день и разбирался в нём. Я понимаю, что я пишу, комментарии на английском я сделал для того чтобы публиковать на иностранном сайте этот код так же. Очень обидно конечно что так про меня тут думают, ни последние люди, и чмом себя не очень хочется чувствовать конечно. Я проглотил обиду первый раз сейчас скажу, что полным слизыванием кода я не занимаюсь, с полным непониманием как что работает. Но какую-то часть кода я всё же откуда-то скопировал, как и любые программисты это делают. Вряд ли ты всё будешь всё сам полностью на 100% писать с нуля, это же логично. А тут на меня опять бочки покатились, едва утихнул скандал с драгокасом, а это высказывание для меня очень-очень-очень сильно обидно. Добавлено через 2 минуты Не по теме: Ты удалил свой первый пост а я всё равно запомнил, очень-очень обидно. Лучше вообще промолчать чем засирать. Добавлено через 1 минуту Код который я пишу я понимаю, но это мой косяк что я почему-то изначально подумал, что VarPtr обязателен, да я ошибся, оказывается VarPtr был не обязателен. Добавлено через 2 минуты Поэтому на этом форуме больше ничего публиковать не буду. P. S. Можете поудалять все мои сообщения, если вам ваша совесть это позволяет. Не удивлюсь этому.
0
|
|||
|
Администратор
|
|
| 27.01.2025, 04:06 | |
|
0
|
|
| 27.01.2025, 07:36 | ||
|
Не по теме: HackerVlad, ты как белорус должен быть жёстким человеком. Я видел тут на сайте как один белорус другому сказал, что его сайт позорит честь Белоруси, и многие здесь обсирали его сайт. Но при всем при этом он не ушел с портала и продолжает вести здесь свой блог все время с одним и тем же дибильным заголвком "дневник создателя" (меня это тоже слегка раздражает)). Так что не надо унывать, и тем более если ты считаешь что ты прав (и даже если не прав) надо сраться до конца, пока если только не выгонят с портала. Такая мысль какбы.. Добавлено через 2 часа 38 минут Не по теме:
Добавлено через 20 минут
0
|
||
|
1024 / 313 / 18
Регистрация: 21.01.2023
Сообщений: 552
|
||
| 27.01.2025, 08:34 | ||
VarPtr(), ты начал истерить как девочка:"Нашёл к чему придраться конечно Лишь бы докопаться до чего-то" "ты хотябы пробовал без VarPtr обойтись? прежде чем кричать что он не нужен" "а есть ли такая вообще возможность в моём коде обойтись без VarPtr? Ты вообще проверял возможно ли это?" "VarPtr - это идеальность, которая позволяет нам работать со смещениями в структурах для CopyMemory" "Умники тут меня осуждают"
2
|
||
|
Модератор
|
||||||||
| 27.01.2025, 12:15 | ||||||||
GetDC(0)? Зачем VarPtr там где не нужен? Да я считаю просто дернул код с такими декларациями откуда-то как было, вставил и дополнил чем-то. Если ты писал все сам - хорошо, тогда ответь на вопросы если тебя так задевает моя "несправедливая" критика.
0
|
||||||||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
||
| 27.01.2025, 14:49 [ТС] | ||
|
0
|
||
|
Администратор
|
||
| 27.01.2025, 15:28 | ||
|
0
|
||
|
Вернулся
1782 / 677 / 46
Регистрация: 10.09.2021
Сообщений: 2,840
|
|||
| 27.01.2025, 15:55 [ТС] | |||
|
Код я писал сам. Кому следовало бы извиниться это The trick'у если на то уже пошло, но уверен никто извиняться не будет. А пост тот я хорошо помню и то что он исчез - это факт, его так же могут помнить и другие форумчане, правда не обязательно конечно трик его мог удалить, но то что он был это 100%.
Короче разговор этот бессмысленный. Пускай трик считает что я весь этот код содрал, что я ничего не понимаю в программировании, мне уже всё равно, честно.
0
|
|||
|
Модератор
|
|
| 27.01.2025, 16:39 | |
|
0
|
|
| 27.01.2025, 16:39 | |
|
Как сделать Picture1.hDC динамичным? Как сохранить хэндл иконки в файл bmp или ico? Как сохранить содержимое HDC в графический файл? Как перевести картинку в байтовый массив? Как сохранить картинку *.bmp в MSSQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|