全屏截图保存为文件_VisualFreeBasic源码
截取屏幕图像,这点很简单,大家都会,但要保存为文件,就不一定人人都会了,下面是经典源码,复制去用即可。
'截图--------------Dim nDC As HDC = GetDC(null) '获取屏幕DCDim memBM As HBITMAP, j_Bmp As HBITMAPDim As Long cw=GetSystemMetrics(SM_CXSCREEN) ,ch = GetSystemMetrics(SM_CYSCREEN) '获取主屏幕尺寸(多显示器时不在此内,当然也有方法获取多显示器时全部或某个显示器内容)memBM = CreateCompatibleBitmap(nDC, cw, ch) ' 创建一个内存位图Dim memDC As HDC = CreateCompatibleDC(nDC) ' 创建内存DCSelectObject(memDC, memBM) ' 将内存位图关联到内存DC中BitBlt memDC, 0, 0, cw, ch, nDC, 0, 0, SrcCopy '复制屏幕图到内存DCAfxGdipSaveHBITMAPToFile(memBM, App.Path & NowString(1) & ".jpg", "image/jpeg") '保存文件,NowString(1) 是获取当前日期和时间DeleteDC memDC '用后句柄需要销毁,减少对系统资源占用。DeleteObject memBMReleaseDC null, nDC
原理,创建个内存DC,然后就有个图像句柄,拷贝屏幕DC到内存DC,然后用下面库函数保存即可
AfxGdipSaveHBITMAPToFile 'VFB里的Afx库函数(全部是源码),其它语言可以打开这库函数查看具体使用的API。
除了 JPG格式,当然还有其它图像格式,修改最后一个参数即可:
"image/bmp" Bitmap图像格式(bmp)
"image/gif" GIF图像格式(gif)
"image/jpeg" JPEG图像格式(jpg)
"image/png" PNG图像格式(png)
"image/tiff" TIFF图像格式(tiff)
可以保存5种格式
全屏截图保存为文件_VisualFreeBasic源码相关推荐
- Asp.Net Web Api 2 实现多文件打包并下载文件示例源码
前言 最近由于工作和个人事务,站点也好久没更新了,但这并不影响我对.NET的热情.站点的更新工作还是得想办法抽时间来完成的. 提要 今天利用中午的时间来写一篇关于Asp.Net Web Api下载文件 ...
- Java文件操作源码大全
Java文件操作源码大全 1.创建文件夹 5 2.创建文件 5 3.删除文件 5 4.删除文件夹 6 5.删除一个文件下夹所有的文件夹 7 6.清空文件夹 8 7.读取文件 8 8.写入文件 9 9. ...
- android flv 编码器,Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载)...
Android 音视频深入 十七 FFmpeg 获取 RTMP 流保存为 flv (附源码下载) 项目地址 https://github.com/979451341/RtmpSave 这个项目主要代码 ...
- 文件管理系统源码_【程序源代码】人力资源管理系统
" 关键字:精简.实用的管理系统,适合开发." 正文:人力资源系统,覆盖了人力资源管理的六大模块 01 - 技术框架 技术框架 技术上采用了目前比较流行的java技术框架,主要包含 ...
- Python GUI制作实例 wxPython使用多线程 防假死含wxFormBuilder的文件及源码
wxFormBuilder使用的教程较少,网上的文件源码也少. 最近使用 python 写了一个GUI,可以打开设置文件,并对xlsx文件进行处理,可以将部分信息输出到gui界面,像print输出到c ...
- Java使用Tomcat服务器打开jsp等文件出现源码的解决办法
问题详情 在最近的Servlet的学习中,我意外的发现以前写在webapp文件夹里的页面文件使用idea打开全部都有问题. html文件 可以打开,但显示异常,大家可以看看有什么问题 导航栏显示如下: ...
- python爬取豆瓣读书top250并保存xls(含源码)
python爬取豆瓣读书top250并保存xls(含源码) 又是霍霍豆瓣的一天O(∩_∩)O哈哈~. 目标网站:http://book.douban.com/top250/ 全军出击!!! 首先,按下 ...
- 测速文件的源码美化版,测试本地网速
介绍: 测速文件的源码,打开自动测速 测试本地的速度延迟波动,有需要的下载玩玩吧 网盘下载地址: https://zijiewangpan.com/eZ1VNGxG8i7 图片:
- jspxcms 4.0 mysql 5.0_Jspxcms4.0文件及源码目录结构说明
Jspxcms文件及源码目录结构说明 文件结构说明 /back (后台资源文件夹,包括图片.js和css) /cmscp (用于解决tomcat的bug,无其他用处) /commons (公用资源文件 ...
最新文章
- 1164: 分治 逆序对
- python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str
- 使用python写Wave文件
- python文件粉碎传输_python使用stuck 实现scoket编程实现文件传输
- php dlt645,DLMS - DLT645规约转换模块
- 体验Windows Azure的Access Control Service
- MVP open day 2009 (二)
- Visual Studio 2008 中使用插件Extjs提示的方法
- css链接样式_CSS中的样式链接
- 【HDU - 5961】传递(图,思维,暴力,枚举点)
- 1.数据库基本概念知识
- innobackupex远程备份脚本
- linux shell sql赋值,Linux下shell执行SQL
- CVPR 2021 图像生成最新进展,论文分享会回放
- es6 新增数据类型_ES6新增特性整理
- 非合作关系设定下的多智能体强化学习
- 用PYTHON画谢尔宾斯基三角形(代码可复制)
- spriteKit 笔记三 —— Drog 精灵
- Unity-Chan Toon Shader 2 介绍
- 美国CN2服务器推荐:RAKsmart电信Cn2 GIA直连服务器
热门文章
- 文思海辉工作-Java代码规范(2019-08-20)
- Linux篇之解决root密码修改失败报错之Authentication token manipulation error
- 网络操作系统之对等式局域网
- 【2018 CodeM】资格赛---下单
- 用计算机制作flash动画教案,Flash动画制作教案
- 读《品人录》——雍正
- 量子化学计算(Gausssian)图形工作站硬件方案
- /prod-api/ 整合阿里云服务器 2020年12月13日 23:44:18(日记)
- python凤凰新闻数据分析(一)python爬虫数据爬取
- 解析协同办公“协同”为何意,数字化办公又如何轻松“破题”?