gpt4 book ai didi

c++ - 你如何缩放 CBitmap 对象?

转载 作者:可可西里 更新时间:2023-11-01 18:35:11 27 4
gpt4 key购买 nike

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

最佳答案

  1. 将您的 CBitmap obj 选择到 memDC A(使用 CDC::SelectObject())
  2. 创建一个具有所需大小的新 CBitmap 并将其选择到另一个 MemDC B
  3. 使用 CDC::stretchblt(...) 将 MemDC A 中的 bmp 拉伸(stretch)到 MemDC B 中
  4. 取消选择您的 CBitmap 对象(通过选择从之前调用 SelectObject 返回的内容)
  5. 使用新的 CBitmap

关于c++ - 你如何缩放 CBitmap 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770855/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com