网页界面滚动截图(长图)的三种实用方法总结

简言

有些时候我们需要把整个网页的截图下来进行保存存档,但是像微信QQ等工具也只能截取看到的部分。当我们要截取的部分比价大时,这里在网上统计了三个简单方法,来和大家分享一下:
QQ默认为Ctrl+Alt+A
微信默认为Alt+A(可以手动修改为自己喜欢的组合键位)
方法一:使用浏览器自带的截图功能
这里以360浏览器为例,打开360随意找一个网站,然后按键盘上的 CTRL+M 即可另存为网页图片,效果见下方截图
在这里插入图片描述
方法二:使用F12的开发者工具进行截图
上述的方法不适用于谷歌浏览器,但是大家普遍谷歌使用的居多,这里提供一个方法
1.进入到要截图的网站,点击F12进入开发者模式,然后点击Console
2.按组合键Ctrl+Shift+P,打开Chrome浏览器的console功能菜单的指令搜索栏
3.输入Capture full size screenshot,找到Capture full size screenshot指令,点击该指令或按下回车
4.电脑就会立马下载图片,保存到本地
在这里插入图片描述
方法三:使用软件截图网站长图
百度遨游之后,发现一款非常好用的截图软件 fastone capture,别看名称是英文的,网上有中文版。这里要注意的是此软件是收费的,可以免费用30天,不推荐普通用户使用。之所以有了上面两个方法为什么还要用第三个是因为我在截图Grafana记录文档的时候发现上面两个方法都不起作用了,无奈之下使用了这个工具。
下载链接

https://en.softonic.com/download/faststone-capture/windows/post-download

打开软件,点击“捕获滚动窗口” ,然后用点击需要截取的网页,鼠标滚动网页到底部,再点击一次,软件会自动把该网页保存为图片,效果见下图。
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: MFC(Microsoft Foundation Class)是一个用于开发Windows应用程序的C++类库。要在MFC中设置滚动条来展示长图片,可以遵循以下步骤: 1. 创建一个具有滚动条控件的对话框或窗口。 2. 将图片加载到一个CImage对象中。 3. 获取图片的宽度和高度,以便确定滚动条的范围。 4. 在对话框或窗口的OnInitDialog或OnCreate函数中,设置滚动条的范围和初始位置。例如,使用滚动条控件的SetScrollRange函数设置滚动条的最小值和最大值,使用SetScrollPos函数设置滚动条的初始位置。 5. 在对话框或窗口的OnPaint函数中,绘制图像。可以使用CDC对象的Draw函数将图片绘制到对话框或窗口的客户区域。 6. 在对话框或窗口的OnVScroll或OnHScroll函数中,处理垂直或水平滚动条的滚动事件。根据滚动条的位置,计算要显示的图像的起始位置,并使用CDC对象的Draw函数绘制部分图像。 7. 运行程序,可以使用滚动条来滚动长图片,以展示整个图片。 以上是基本的思路和步骤,具体的代码实现可能会因为项目的需求和结构而有所不同,可以根据具体情况进行调整和优化。 ### 回答2: 在MFC中,我们可以通过设置滚动条来展示长图片。具体步骤如下: 1. 首先在资源视图中添加一个滚动条控件。右键单击对话框 -> 插入ActiveX控件 -> 滚动条。将滚动条控件放置在合适的位置,并改变其大小以适应界面。 2. 在对话框类的头文件中添加滚动条控件的变量声明。例如,添加一个名为m_scrollBar的控件变量。 3. 打开对话框类的源文件,在OnInitDialog函数中添加以下代码: a. 调用CWnd的GetScrollLimit函数获取滚动条的滚动范围。 b. 调用CScrollBar的SetScrollRange函数设置滚动条的范围,范围值为滚动范围。 c. 调用CScrollBar的SetScrollPos函数设置滚动条的位置,位置值初始为0。 d. 调用CScrollBar的EnableScrollBar函数,启用滚动条。 4. 在对话框类的源文件中添加OnHScroll函数和OnVScroll函数的响应函数代码。这两个函数是滚动条的滚动消息响应函数,用于更新滚动条的位置。 在OnHScroll函数和OnVScroll函数中,调用CScrollBar的GetScrollPos函数获取滚动条的当前位置,并将其赋值给滚动条的位置变量。 在更新滚动条的位置后,调用CWnd的ScrollWindow函数实现图片的滚动显示。这个函数用来滚动窗口的内容。 5. 在对话框类的源文件中添加OnPaint函数的响应函数代码。在OnPaint函数中,绘制长图片的目标DC并将其绘制在窗口中。 以上是通过设置滚动条来展示长图片的简略步骤。具体实现还需要根据项目的需求进行适当的调整和完善。 ### 回答3: 在MFC中设置滚动条来展示长图片,可以通过以下步骤实现: 1. 首先,在MFC的对话框资源中添加一个静态文本框控件,用于展示图片。 2. 在对话框类的头文件中添加成员变量,用于保存图片的位置和大小信息。例如,可以定义一个CRect类型的变量,用来存储图片的矩形区域。 3. 在OnInitDialog()函数中,加载图片并获取其大小信息,将其存储到刚才定义的成员变量中。 4. 为了实现滚动功能,还需在对话框资源中添加一个滚动条控件。 5. 在OnInitDialog()函数中,初始化滚动条控件的范围和页面大小信息。根据图片的大小和对话框的大小来确定范围和页面大小。 6. 为滚动条控件添加滚动事件处理函数,当滚动条的值发生变化时,更新静态文本框控件中图片的展示区域。 7. 在滚动事件处理函数中,根据滚动条的当前值,计算出图片应该在静态文本框中的显示位置,然后调用静态文本框的SetWindowPos()函数来设置位置和大小。 8. 在滚动事件处理函数中,还需要根据滚动条的当前值来更新滚动条的位置,以便用户能够看到滚动滚动时的变化。 通过以上步骤,就可以在MFC中设置滚动条来展示长图片了。当用户滚动滚动条时,图片将会在静态文本框中按照滚动条的位置进行展示,从而实现长图片的滚动展示效果。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值