кто знает способ быстрого копирования одного битмапа на друг
От:
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 процентов, она выполняеться при движений мыши
Re: кто знает способ быстрого копирования одного битмапа на
попробуй буферизацию
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить