|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
||||||
Как скопировать изображение из одного DC в другое?13.12.2016, 15:28. Показов 1338. Ответов 15
Метки нет (Все метки)
Столкнулся с проблемой. Создал два CompitableDC:
Мне необходимо скопировать рисунок из одного контекста в другой.
0
|
||||||
| 13.12.2016, 15:28 | |
|
Ответы с готовыми решениями:
15
Скопировать вложение из одного Rich поля в другое. как? Как скопировать файл из одного места в другое с последующей заменой Помогите скопировать 1 файл из одного места в другое |
|
70 / 62 / 19
Регистрация: 03.05.2013
Сообщений: 397
|
||
| 13.12.2016, 18:17 | ||
|
проверяй все этапы копирования через picturebox(тем же bitblt выводи в dc ), по очереди, увидишь где затык.
Добавлено через 22 минуты
0
|
||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
|
| 13.12.2016, 21:47 [ТС] | |
|
В том то и дело что тестил. В hBG изображение есть, но в mDC оно не копируется! Не пойму почему?
Трик вот проект как ты просил, надеюсь поможешь.
0
|
|
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
||||||
| 13.12.2016, 21:57 [ТС] | ||||||
|
Расскоментировав вот эти две строки в процедуре InitGraph
Хм...странно вчера весь вечер бился, даже с этими строками ничего не работало(?!)..Что сейчас изменилось? Проект даже перезапускал... Всем спасибо все работает
0
|
||||||
|
Модератор
|
|||||||||||
| 13.12.2016, 22:02 | |||||||||||
|
А зачем закомментил это:
Ты рисуешь на рисунок выбранный в DC, если ты комментируешь эти строки то куду он будет рисовать в этой строке:
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
||||||
| 13.12.2016, 22:24 [ТС] | ||||||
|
Трик глюк вот в чем: сейчас подредактировал чтобы проверить как скопирует с другого слоя и снова черный экран и копирование не прошло. Закрыл проект запустил по новой и сразу все заработало?!! В чем проблема?!
Вот сам вставь в цикл эту строку заместо mDc и hBG
Мне кажется что то надо выгружать, удалять, очищать. Потому как глянул в диспетчер задач VB6.exe - 250 880 Кб!!! Что то здесь не так. Добавлено через 5 минут Не по теме: Трик, кстати не в курсе почему форум вбстрит не открывается?! Пробовал в мозиле и яндекс браузере не грузит(((
0
|
||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
|||||||||||
| 13.12.2016, 22:42 [ТС] | |||||||||||
|
Хм... и вправду...спасибо)))) Как же я так проглядел))) Пойду программить!! Если что в эту тему снова напишу)))
Добавлено через 5 минут Не помогло!!! Глюк с копированием остался, а вот в диспетчере терь все в порядке))) Добавлено через 2 минуты перезапускал проект - бесполезно((( Добавлено через 5 минут Интересно что строки кода, которые заработали прежде
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
|
| 13.12.2016, 22:47 [ТС] | |
|
Вот смотри
0
|
|
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
|
| 13.12.2016, 22:48 [ТС] | |
|
Там должна по середине экрана звездочка отрисоваться, но копирования не происходит(((
0
|
|
|
Модератор
|
|||||||||||||||||
| 13.12.2016, 22:57 | |||||||||||||||||
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
|
| 14.12.2016, 15:20 [ТС] | |
|
Сделал очистку как должно быть, но все равно не работает! Ладно завтра снова все просмотрю и отпишусь авось снова заработает))))
Добавлено через 16 часов 9 минут tThe trick, пришел сегодня с работы, запустил проект и ничего не изменяя стартанул его - в итоге ничего не работало. Но bgDC и dsDc рисует как и вчера. Позже закрыл проект и запустил снова - первый раз все заработало, но после того как я стартанул его вновь (не внося изменений!) он перестал работать. То есть проект срабатывает лишь при первом запуске и то не всегда((( Вообще не пойму что происходит, помоги разобраться! ![]() Добавлено через 5 минут Поставил цвет формы с черного на стандартный серый, и после пробного перезапуска проекта: Стартанул первый раз - все работает полет нормальный))) Остановил и стартанул снова - ФОН формы не черный!!! (Значит не идет отрисовка на dc формы), а серый как я и поставил его стандартно. Следовательно BitBlt не срабатывает во второй раз, вопросы: почему и как это исправить?!
0
|
|
|
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 65
|
||||||
| 15.12.2016, 15:55 [ТС] | ||||||
|
Лан, пойду код копать))) Главное выявили проблемы))) Спасибо трик за помощь)))
Добавлено через 1 час 19 минут Нашел в чем причина))) Не создается Компитабельный битмап для bsBMP и все последующие после него. Значения на 0! Добавлено через 7 минут При первом запуске создает контексты, битмапы и селектит для 4: mDC, bgDC, dsDC и bsDC. После повторного старта создает только для 3: mDC, bgDC, dsDC. У остальных контексты создаются, а битмапы нет! Добавлено через 12 минут Нашел!!!!Проблема в размере создаваемого компитабельного (Compitable) битмапа. Суть в том, что я в проекте создаю 6 битмапов с размером 3000*3000 пикселей. После поставил для 3 битмапов по 3000 размер, а для оставшихся 3-х по 1000. И все заработало - битмапы создаются и селектятся!! В итоге: получается при создании компитабельных битмапов в сумме их размер не должен превышать какого-то числа! Но вопрос какого и как подсчитать размер для этих битмапов? Чтобы в реалтайм отслеживать размер и видеть будет ли превышен или нет... Жду помощи по найденой ошибке)))) Добавлено через 21 час 31 минуту Вопрос - как узнать размер bitmap в памяти?! Добавлено через 4 минуты Искал в нете, нашел такое уравнение: Размер = Высота*Ширина*КоличествоБайтНаКаждыйПикс ель Я знаю что есть такая структура:
size = bihHeight*biWidth*biBitCount ?? Как получить эту структуру BITMAPINFOHEADER для bitmap в памяти?! biBitCount возвращает значение в битах, а для уравнения нужно в байтах. То есть необходимо biBitCount/8??!
0
|
||||||
| 15.12.2016, 15:55 | |
|
Помогаю со студенческими работами здесь
16
Работа в PowerShell (скопировать файл из одного места в другое) При нажатии на кнопку скопировать текст из одного текстового поля в другое Скопировать изображение из одного PictureBox-а в другой Подскажите, как сделать в html, чтобы изображение накладывалось на другое изображение?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|