我已经从资源 ID 加载了一个 CBitmap 对象,现在我想将它在每个维度上缩放到其大小的 50%。我该怎么做?
最佳答案
- 将您的 CBitmap obj 选择到 memDC A(使用 CDC::SelectObject())
- 创建一个具有所需大小的新 CBitmap 并将其选择到另一个 MemDC B
- 使用 CDC::stretchblt(...) 将 MemDC A 中的 bmp 拉伸(stretch)到 MemDC B 中
- 取消选择您的 CBitmap 对象(通过选择从之前调用 SelectObject 返回的内容)
- 使用新的 CBitmap
关于c++ - 你如何缩放 CBitmap 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770855/