Могу ли я удалить созданный BMP? - VB
Формулировка задачи:
Создаю Bitmap, при помощи CreateCompatibleBitmap и создаю DC (CreateCompatibleDC), после селектю BMP в DC:
Вопрос: Могу ли я, после того как выбрал BMP для DC, удалить BMP и продолжить работу с DC? К примеру:
Собс-но, вот для чего - чтобы созданая BMP не висела в памяти, соответственно не нагружала зазря.
Листинг программы
- mDc = CreateCompatibleDC(Test.hdc)
- mBMP = CreateCompatibleBitmap(Test.hdc, 2000, 2000)
- iBMP = SelectObject(mDc, mBMP)
Листинг программы
- mDc = CreateCompatibleDC(Test.hdc)
- mBMP = CreateCompatibleBitmap(Test.hdc, 2000, 2000)
- iBMP = SelectObject(mDc, mBMP)
- DeleteObject mBMP
- BitBlt Test.hdc, 0, 0, 1024, 768, mDC, 0, 0, SRCCOPY' Test.hdc является формой)))
Решение задачи: «Могу ли я удалить созданный BMP?»
textual
Листинг программы
- mDc = CreateCompatibleDC(Test.hdc)
- sDc = CreateCompatibleDC(Test.hdc)
- mBMP = CreateCompatibleBitmap(Test.hdc, 2000, 2000)
- iBMP = SelectObject(mDc, mBMP)
- kBMP = SelectObject(sDc, mBMP)
- ....
- Работаем
- ....
- SelectObject mDc, iBMP ' // Выбираем старый битмап
- SelectObject sDc, kBMP
- DeleteObject mBMP
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д