我已经从资源ID加载了一个CBitmap对象,现在我想将其缩放到每个维度的50%。我该怎么办?

最佳答案

  • 选择您的CBitmap obj到memDC A中(使用CDC::SelectObject())
  • 创建具有所需大小的新CBitmap,然后将其选择到另一个MemDC B
  • 使用CDC::stretchblt(...)将MemDC A中的bmp拉伸(stretch)为MemDC B中的
  • 取消选择CBitmap对象(通过选择先前对SelectObject的调用返回的内容)
  • 使用新的CBitmap
  • 10-06 09:02