2,cdc放缩位图

类似地,用pDC->StretchBlt来缩放,只是加上了两个参数,原始位图的宽高。

void CMy1_showbitmapView::StretchBitMap(CDC * pDC)
{
//CBitmap对象
CBitmap bitmap;
//CDC对象
CDC dcMemory;
//加载资源
bitmap.LoadBitmapW(IDB_BITMAP1);
//创建内存设备环境
dcMemory.CreateCompatibleDC(pDC);
//将位图选入内存设备环境
dcMemory.SelectObject(&bitmap);
//将内存设备环境复制到真正的设备环境中
pDC->BitBlt(0, 0, 512, 320, &dcMemory, 0, 0, SRCCOPY);
//缩小一半显示
pDC->StretchBlt(512, 0, 512 / 2, 320 / 2, &dcMemory, 0, 0, 512, 320, SRCCOPY);
pDC->StretchBlt(512, 320/2, 512 / 2, 320 / 2, &dcMemory, 0, 0, 512, 320, SRCCOPY);
}

void CMy1_showbitmapView::OnDraw(CDC* pDC)
{
CMy1_showbitmapDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;

// TODO: add draw code for native data here
this->StretchBitMap(pDC);

}
运行结果如下:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/454785.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 线程与pthread库

Linux线程与pthread库 1. 线程和pthread库2. 线程的终止与退出3. 为什么需要线程库?4. 虚拟地址空间与线程库 在Linux系统中,线程控制是多任务编程的核心,而POSIX线程库(pthread库)则是应用层的原生线程库,…

【Zookeeper】what is Zookeeper?

官网地址:https://zookeeper.apache.org/https://zookeeper.apache.org/ 以下来自官网的介绍 ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. A…

FCIS 2023:洞悉网络安全新态势,引领创新防护未来

随着网络技术的飞速发展,网络安全问题日益凸显,成为全球共同关注的焦点。在这样的背景下,FCIS 2023网络安全创新大会应运而生,旨在汇聚业界精英,共同探讨网络安全领域的最新动态、创新技术和解决方案。 本文将从大会的…

全球HBM研发进展解析

HBM(高带宽内存)的整体发展趋势和各大厂商的研究进度: 整体发展趋势: 市场需求增长显著:随着AI、机器学习以及高性能计算应用的迅速发展,尤其是生成式AI技术对更高性能计算能力的需求,市场对HB…

Android学习之路(26) ARouter APT技术详解

APT前置知识 注解基础: 1.元注解 1.Target:目标,表示注解修饰的目标 ElementType.ANNOTIONS_TYPE: 目标是注解,给注解设置的注解ElementType.CONSTRUCTOR: 构造方法ElementType.FIELD: 属性注解ElementType.METHOD: 方法注解Ele…

使用mmrotate对自定义数据集进行检测

这里写自定义目录标题 安装虚拟环境创建与准备安装mmrotate 自定义数据集标注数据与格式转换数据集划分与大图像切片 训练与测试修改配置文件执行训练进行测试鸣谢 安装 mmrotate是一个自带工作目录的python工具箱,个人觉得,在不熟悉的情况下&#xff0…

虚拟机配置了静态ip地址后,通过ssh连接到虚拟机比较慢

配置了静态ip地址后,通过ssh连接到虚拟机比较慢 [rootlocalhost ~]# vim /etc/ssh/sshd_config#快速方式找到UsePAM,输入“/UsePAM”而后回车,直接跳到UsePAM位置,将yes修改成no #键盘输入" i "开始编译 #"Esc&qu…

2024 年你应该使用 Bun、Node.js 还是 Deno?

导读:在 2024 年,JavaScript 开发者面临着 Node.js、Deno 和 Bun 这三个主要运行环境的选择。Node.js 以其成熟的生态系统和高性能著称,但可能面临性能限制。Deno 强调安全性,提供改进的开发者体验,但生态系统尚不成熟…

你的歌声婉转入云霄

可爱的一朵玫瑰花 - 吕继宏 可爱的一朵玫瑰花塞地玛丽亚 可爱的一朵玫瑰花塞地玛丽亚 那天我在山上打猎骑着马(人善被人欺马善被人骑) 正当你在山下歌唱婉转入云霄 歌声使我迷了路 我从山坡滚下 哎呀呀 你的歌声婉转入云霄 强壮的青年哈萨克伊万杜达尔 …

安卓Termux+Hexo博客框架快速搭建本地网站并实现公网访问

文章目录 前言 1.安装 Hexo2.安装cpolar3.远程访问4.固定公网地址 前言 Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 下面介绍在Termux中安装个人hexo博客并结合…

浙大恩特客户资源管理系统 crmbasicaction 接口任意文件上传

该文章由掌控安全学院——1782814368投稿 【产品介绍】 浙大恩特客户资源管理系统是一款针对企业客户资源管理的软件产品。该系统旨在帮助企业高效地管理和利用客户资源,提升销售和市场营销的效果。 【漏洞介绍】 浙大恩特客户资源管理系统 crmbasicaction 任意…

Python学习路线 - Python高阶技巧 - 拓展

Python学习路线 - Python高阶技巧 - 拓展 闭包闭包注意事项 装饰器装饰器的一般写法(闭包写法)装饰器的语法糖写法 设计模式单例模式工厂模式 多线程进程、线程并行执行多线程编程threading模块 网络编程Socket客户端和服务端Socket服务端编程实现服务端并结合客户端进行测试 S…