Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Анимированный гиф по пикселям


Автор: Annuta 14.2.2007, 08:09
Здравтсвуйте ... у мня такая беда... скачала я класс в инете который позволяет смотреть анимированные гиф . Но мне нуно каждый кадр своего гифа получать массивом RGB см http://forum.vingrad.ru/topic-133832.html. ! Хоть убей .. сижу с этим классом и ни как не пойму как это сделать... !!! Мрак!  в общем народ кидаю демку которую сама скачала.... помогите плиз разобратьсся... КАК мне разложить каждый кадр анимации по пикселям в RGB. Спасибо

Автор: Romikgy 14.2.2007, 22:09
Код

void CPictureEx::ThreadAnimation()
..............
if (m_arrFrames[nTemp].m_pPicture->Render(m_hMemDC, 
                m_arrFrames[nTemp].m_frameOffset.cx, 
                m_arrFrames[nTemp].m_frameOffset.cy, 
                m_arrFrames[nTemp].m_frameSize.cx, 
                m_arrFrames[nTemp].m_frameSize.cy, 
                0, hmHeight, hmWidth, -hmHeight, NULL) == S_OK)
            {
                Invalidate(FALSE);
            };

покадровая отрисовка

Автор: Annuta 15.2.2007, 16:06
Согласна.. это покадровая отрисовка... да . но если я наследую этот класси от CStatic и от CImage то мне здесь недоступны свойтсво GetPixel(); а именно ради него я заваривала кашу...  smile ... в общем понятно где рисует не понятно как засунуть туда нужные свойсвта .. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)