кто знает способ быстрого копирования одного битмапа на друг
От: kulsary  
Дата: 03.11.07 03:33
Оценка:
кто знает способ быстрого копирования одного битмапа на другой

у меня такой код в программе


//копирования одного битмапа на другой
m_dcMemHolstDyn->BitBlt(m_r.left, m_r.top,
m_r.Width() , m_r.Height(),
m_dcMemHolstBack, m_r.left, m_r.top, SRCCOPY);

if(m_bButtonDown)
{
m_apShape[m_nShape — 1]->DrawNew(m_dcMemHolstDyn);

}

m_dcMemHolstDyn->SelectStockObject( BLACK_PEN );
m_dcMemHolstDyn->MoveTo(m_coord.x-40000,m_coord.y);
m_dcMemHolstDyn->LineTo(m_coord.x+40000,m_coord.y);
m_dcMemHolstDyn->MoveTo(m_coord.x,m_coord.y-40000);
m_dcMemHolstDyn->LineTo(m_coord.x,m_coord.y+40000);
//отображаем битмап на экран
pDC->StretchBlt(m_r.left, m_r.top,
m_r.Width() , m_r.Height(),
m_dcMemHolstDyn, m_r.left, m_r.top,m_r.Width() , m_r.Height(), SRCCOPY);

но он грузит процессор на 50 процентов, она выполняеться при движений мыши
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.