Здравствуйте, Guard_h4s, Вы писали:
G_>Здравствуйте, evgeniy_ptz, Вы писали:
_>>Здравствуйте, Guard_h4s, Вы писали:
G_>>>Здравствуйте, evgeniy_ptz, Вы писали:
_>>>>можно пример по работе с gdi+ библиотекой, например
G_>>>Под рукой нет ничего — в MSDNе есть примеры, точно. GDI+ неплохо документирован
_>>А если использовать класс Cimage должно получиться?
G_>Он не умеет загружать jpeg и т.п. Сначала все равно придется распаковывать.
_>>Он кстати есть в студии 2005?
G_>CImage класс библиотеки ATL. Так что зависит от комплектации студии(она тоже разная бывает)
Он умеет работать сохранять в jpeg, gif, png и др. а загружать ещё больше может.
Написал код по работе с CImage, он загружает картинку и прорисовывает в элементе picture control на диалоге.
CStatic m_photo;
CImage image;
image.Load("670.jpg");
HBITMAP hbmp=m_photo.GetBitmap();
CBitmap* bmp=CBitmap::FromHandle(hbmp);
CDC dc;
dc.CreateCompatibleDC(NULL);
CBitmap* old=dc.SelectObject(bmp);
m_photo.SetBitmap(image);
int x=0;
int y=0;
image.AlphaBlend(dc,x,y,0xff,AC_SRC_OVER);
dc.SelectObject(old);
m_photo.Invalidate();
только вот картинку он в объект image загружает, а почему то саму картинку не прорисовывает, только чертит рамку по размеру фото. Что тут не так?(