Работа с растрами через GDI API
Добавлено: 16 июл 2007, 00:41
Драсте, возникла проблема. Задача - попиксельная обработка нескольких контекстов экрана. Функции SetPixel и GetPixel слишком медленно работают. Вопрос - есть ли возможность обратится к растру, как к памяти, чтоб повысить эффективность обработки.
HDC hMemDc;
HDC hdc;
HBITMAP hBit;
hdc=GetDC(hWnd); // Получаю DC
hMemDc=CreateCompatibleDC(hdc); // Cоздаю совместимый контекст
hbit=CreateCompatibleBitmap(hdc,100,100); // Получаю совместимый растр
SelectObject(hMemDc, hBit); // Цепляю растр к совместимому конт.
....
Вообщем, есть ли способы обратиться к растру, как к памяти.
Заранее благодарен. Новичок TCoder
HDC hMemDc;
HDC hdc;
HBITMAP hBit;
hdc=GetDC(hWnd); // Получаю DC
hMemDc=CreateCompatibleDC(hdc); // Cоздаю совместимый контекст
hbit=CreateCompatibleBitmap(hdc,100,100); // Получаю совместимый растр
SelectObject(hMemDc, hBit); // Цепляю растр к совместимому конт.
....
Вообщем, есть ли способы обратиться к растру, как к памяти.
Заранее благодарен. Новичок TCoder