Я подгружаю картинку из ресурса следующим образом:
m_bmp.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(CustomPic)));
подгружается, все нормально, но мне нужно изменить ее размеры и местоположение
Здравствуйте Zzz, Вы писали:
Zzz>Я подгружаю картинку из ресурса следующим образом: Zzz> m_bmp.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(CustomPic))); Zzz>подгружается, все нормально, но мне нужно изменить ее размеры и местоположение
Zzz>Пытался воспользоваться классом CBitmap : Zzz>CBitmap Picture; Zzz>Picture.LoadBitmap(CustomPic); Zzz>CSize PicSize=Picture.GetBitmapDimension(); Zzz>Picture.SetBitmapDimension(PicSize.cx/2,PicSize.cy/2); Zzz>m_bmp.SetBitmap(Picture); ;; Рисует какую-то лажу — почему???
Get/SetBitmapDimension не имеет к задаче решительно никакого отношения. m_bmp — это что? Static control?
Здравствуйте, Alex Fedotov, Вы писали:
AF>Здравствуйте Zzz, Вы писали:
Zzz>>Я подгружаю картинку из ресурса следующим образом: Zzz>> m_bmp.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(CustomPic))); Zzz>>подгружается, все нормально, но мне нужно изменить ее размеры и местоположение
Zzz>>Пытался воспользоваться классом CBitmap : Zzz>>CBitmap Picture; Zzz>>Picture.LoadBitmap(CustomPic); Zzz>>CSize PicSize=Picture.GetBitmapDimension(); Zzz>>Picture.SetBitmapDimension(PicSize.cx/2,PicSize.cy/2); Zzz>>m_bmp.SetBitmap(Picture); ;; Рисует какую-то лажу — почему???
AF>Get/SetBitmapDimension не имеет к задаче решительно никакого отношения. m_bmp — это что? Static control?
А как же опередлить размеры картинки в пикселях, имея картинку в объекте CBitmap?
Здравствуйте, Constructor, Вы писали:
C>Здравствуйте, Alex Fedotov, Вы писали:
AF>>Здравствуйте Zzz, Вы писали:
Zzz>>>Я подгружаю картинку из ресурса следующим образом: Zzz>>> m_bmp.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(CustomPic))); Zzz>>>подгружается, все нормально, но мне нужно изменить ее размеры и местоположение
Zzz>>>Пытался воспользоваться классом CBitmap : Zzz>>>CBitmap Picture; Zzz>>>Picture.LoadBitmap(CustomPic); Zzz>>>CSize PicSize=Picture.GetBitmapDimension(); Zzz>>>Picture.SetBitmapDimension(PicSize.cx/2,PicSize.cy/2); Zzz>>>m_bmp.SetBitmap(Picture); ;; Рисует какую-то лажу — почему???
AF>>Get/SetBitmapDimension не имеет к задаче решительно никакого отношения. m_bmp — это что? Static control?
C>А как же опередлить размеры картинки в пикселях, имея картинку в объекте CBitmap?
[]
Zzz>>>Я подгружаю картинку из ресурса следующим образом: Zzz>>> m_bmp.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(CustomPic))); Zzz>>>подгружается, все нормально, но мне нужно изменить ее размеры и местоположение
[]
AF>>Get/SetBitmapDimension не имеет к задаче решительно никакого отношения. m_bmp — это что? Static control?
C>А как же опередлить размеры картинки в пикселях, имея картинку в объекте CBitmap?
Определить размеры картинки можно по-разному, в том числе и GetBitmapDimension. Но, как уже было сказано, к вопросу об
"изменить ее размеры и местоположение" ето отношения не имеет. Ежели ты ету картинку рисуешь сам в контексте, то тебя спасет StretchBlt (StretchDIBits). Ежели m_bmp ето статик, то посмотри на SetWindowPos\MoveWindow. Ето поможет с "местоположением". С размерами ето тебе не поможет, ежели конечно ты не сделаешь его SS_OWNERDRAW и не будешь рисовать ручками, используя тот же StretchBlt.