|
|
|
Масштабирование изображения (MSVC - CBitmap)
|
|||
|---|---|---|---|
|
#18+
Народ, возникла проблема с масшатбированием изображений.. Если кто с этим сталкивался, помогите плз. В общем дело такое, вывожу bmp'ху на экран: HGDIOBJ hBitmap; CBitmap bitmap; hBitmap = (HBITMAP)LoadImage(NULL, L"maps\\map_1.bmp", IMAGE_BITMAP, 0, 0,LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); bitmap.Attach(hBitmap); CPaintDC dc1(this); CBitmap *pOldBmp; CDC BmpDc; BmpDc.CreateCompatibleDC(&dc1); pOldBmp = (CBitmap *)BmpDc.SelectObject(&bitmap); dc1.BitBlt(300,10,1000,1000,&BmpDc,0,0,SRCCOPY); BmpDc.SelectObject(pOldBmp); тут всё ок, выводится. Но когда пытаюсь заюзать: SetStretchBltMode(dc1.GetSafeHdc(),HALFTONE); StretchBlt(dc1.GetSafeHdc(),0,0,200,200,&BmpDc,0,0,400,400,SRCCOPY); вместо dc1.BitBlt, получаю: error C2664: 'StretchBlt' : cannot convert parameter 6 from 'CDC *' to 'HDC' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast Никак не могу понять, что должно идти 6-ым аргументом. И второй вопрос, почему-то не могу использовать класс CImage в MSVC 2005. Какую библиотеку или хэйдер надо для него подключать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 18:05 |
|
||
|
Масштабирование изображения (MSVC - CBitmap)
|
|||
|---|---|---|---|
|
#18+
nop....Никак не могу понять, что должно идти 6-ым аргументом. .. вот пример из МСДНа... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. как извлекать HDC из CDC... ну например так.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=333&tid=2030407]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 374ms |

| 0 / 0 |
