Как скопировать изображение из одного DC в другое? - VB

Узнай цену своей работы

Формулировка задачи:

Столкнулся с проблемой. Создал два CompitableDC:
Листинг программы
  1. 'Первый контекст
  2. Public mDC As Long
  3. Public mBMP As Long, iBMP As Long
  4. Public iBG As StdPicture, hBG As Long
  5. mDC = CreateCompatibleDC(Test.hdc)
  6. mBMP = CreateCompatibleBitmap(Test.hdc, 3000, 3000)
  7. iBMP = SelectObject(mDC, mBMP)
  8. 'Второй контекст
  9. Set iBG = LoadPicture(App.Path + "\bg.jpg")
  10. hBG = CreateCompatibleDC(Test.hdc)
  11. SelectObject hBG, iBG.Handle
  12. 'Копирую
  13. BitBlt mDC, 0, 0, 2000, 2000, hBG, 0, 0, SRCCOPY
  14. BitBlt Test.hdc, 0, 0, 1024, 768, mDC, 0, 0, SRCCOPY
Но код не работает!!! В чем проблема?! Мне необходимо скопировать рисунок из одного контекста в другой.

Решение задачи: «Как скопировать изображение из одного DC в другое?»

textual
Листинг программы
  1. SelectObject hBG, oIBG
  2. DeleteDc hBg
  3. SelectObject hDS, oIDS
  4. DeleteDc hDS

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы