本发明涉及一种基于winform实现截屏和录屏转gif的方法、装置及介质,属于银医设备终端技术领域。
背景技术:
在银医项目自助终端上线培训及后期运维时,需要对信息科、导医、财务进行一些操作培训和技术指导,在进行操作设备和服务器时候,有时候需要进行截图和录制,让医院和导诊对着截图和gif来操作,服务器和自助终端,安装市面上的截图和录屏软件往往系统不支持,手机拍摄视频不稳定而且占用空间大。
技术实现要素:
针对上述存在的技术问题,本发明的目的是:提出了一种基于winform实现截屏和录屏转gif的方法、装置及介质,实现简易的截屏、录屏应用,可以更简洁有效的实现目的。
本发明的技术解决方案是这样实现的:一种基于winform实现截屏和录屏转gif的方法,包括如下步骤,
安装image转gif类程序;
进行屏幕截图,选择截图,确定截图区域并进行保存;
按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
选择录制区域并开始录制,将录制屏幕得到多张截图转成gif。
优选的,所述image转gif类程序为包含gif.components.dll公共类支持。
优选的,所述截图的功能依靠响应主窗体的鼠标按下、鼠标移动、鼠标抬起来实现。
优选的,所述截图通过graphics类的copyfromscreen方式完成。
优选的,根据设置调用程序控制是否循环播放调用animatedgifencoder下的setrepeat()参数控制。
优选的,按照设置帧率截图的图片通过设置程序进行帧率、画质、是否循环播放、保存位置、截图、gif水印内容和水印颜色的设置。
一种基于winform实现截屏和录屏转gif的装置,包括转换模块、截图模块、设置模块和gif调整模块;
所述转换模块安装有image转gif类程序;
所述截图模块进行屏幕截图,选择截图,确定截图区域并进行保存;
所述设置模块按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
所述gif调整模块将录制屏幕得到多张截图转成gif并进行参数调整。
一种基于winform实现截屏和录屏转gif的介质,用于储存为所述基于winform实现截屏和录屏转gif的方法所用的软件指令,其中包含为基于winform实现截屏和录屏转gif的方法所设计的程序。
由于上述技术方案的运用,本发明与现有技术相比具有下列优点:
本发明的一种基于winform实现截屏和录屏转gif的方法、装置及介质,通过安装image转gif类程序;进行屏幕截图,选择截图,确定截图区域并进行保存;按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;选择录制区域并开始录制,将录制屏幕得到多张截图转成gif,快速对常见项目运维操作,例如凭条补打、退款、加卡、重启服务等等进行截图和gif保存,每个项目可以复用,提高运维效率。
附图说明
下面结合附图对本发明技术方案作进一步说明:
附图1为本发明的一种基于winform实现截屏和录屏转gif的方法的流程图;
附图2为本发明的一种基于winform实现截屏和录屏转gif的装置的示意图。
具体实施方式
下面结合附图来说明本发明。
实施例一
如附图1所示为本发明所述的一种基于winform实现截屏和录屏转gif的方法,包括如下步骤,
安装image转gif类程序;所述image转gif类程序为包含gif.components.dll公共类支持;
进行屏幕截图,选择截图,确定截图区域并进行保存;截图的功能依靠响应主窗体的鼠标按下、鼠标移动、鼠标抬起来实现;所述截图通过graphics类的copyfromscreen方式完成;
按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
根据设置调用程序控制是否循环播放调用animatedgifencoder下的setrepeat()参数控制;通过设置程序进行帧率、画质、是否循环播放、保存位置、截图、gif水印内容和水印颜色的设置;选择录制区域并开始录制,将录制屏幕得到多张截图转成gif。
首先,需要gif.components.dll这个c#公共类支持,这个类是image转gif类,它可以操作的截图进行保存及合并转成gif操作。整体实现分为两步,一、实现屏幕截图,截图的功能主要靠响应主窗体的鼠标按下、鼠标移动、鼠标抬起几个事件的功能来实现的。选择截图,通过鼠标拖动来确定截图区域,截图方法通过graphics类的copyfromscreen方法完成。二、屏幕多张截图转成gif,因为同区域截图,可以省略分辨率和大小统一这一步,只需要将按照设置帧率截图的图片,可以根据设置的是否循环播放,调用animatedgifencoder下的setrepeat()方法控制是否循环播放。
实施例二
如附图2所示,基于与前述实施例中一种基于winform实现截屏和录屏转gif的方法同样的发明构思,本说明书实施例还提供一种基于winform实现截屏和录屏转gif的装置,包括转换模块、截图模块、设置模块和gif调整模块;
所述转换模块安装有image转gif类程序;
所述截图模块进行屏幕截图,选择截图,确定截图区域并进行保存;
所述设置模块按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
所述gif调整模块将录制屏幕得到多张截图转成gif并进行参数调整。
将debug文件夹放进服务器或者自助终端设备,使用时双击startup.exe,也可以将startup.exe快捷方式放在桌面。
程序运行后可以选中截图模式,点击选择区域就可以截图,会自动保存到系统粘贴板,类似于qq和微信截图模式。先选择区域,再点击开始录制,会开始录制,点击结束录制既可结束录制。通过设置按钮,可以设置帧率、画质、是否循环播放、保存位置、截图和gif水印内容、水印颜色。
实施例三
基于与前述实施例中一种基于winform实现截屏和录屏转gif的方法同样的发明构思,本说明书实施例还提供一种基于winform实现截屏和录屏转gif的介质,用于储存为所述基于winform实现截屏和录屏转gif的方法所用的软件指令,其中包含为基于winform实现截屏和录屏转gif的方法所设计的程序。
本发明的一种基于winform实现截屏和录屏转gif的方法、装置及介质,通过安装image转gif类程序;进行屏幕截图,选择截图,确定截图区域并进行保存;按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;选择录制区域并开始录制,将录制屏幕得到多张截图转成gif,快速对常见项目运维操作,例如凭条补打、退款、加卡、重启服务等等进行截图和gif保存,每个项目可以复用,提高运维效率。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并加以实施,并不能以此限制本发明的保护范围,凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围内。
1.一种基于winform实现截屏和录屏转gif的方法,其特征在于:包括如下步骤,
安装image转gif类程序;
进行屏幕截图,选择截图,确定截图区域并进行保存;
按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
选择录制区域并开始录制,将录制屏幕得到多张截图转成gif。
2.如权利要求1所述的一种基于winform实现截屏和录屏转gif的方法,其特征在于:所述image转gif类程序为包含gif.components.dll公共类支持。
3.如权利要求1所述的一种基于winform实现截屏和录屏转gif的方法,其特征在于:所述截图的功能依靠响应主窗体的鼠标按下、鼠标移动、鼠标抬起来实现。
4.如权利要求1所述的一种基于winform实现截屏和录屏转gif的方法,其特征在于:所述截图通过graphics类的copyfromscreen方式完成。
5.如权利要求1所述的一种基于winform实现截屏和录屏转gif的方法,其特征在于:根据设置调用程序控制是否循环播放调用animatedgifencoder下的setrepeat()参数控制。
6.如权利要求1所述的一种基于winform实现截屏和录屏转gif的方法,其特征在于:按照设置帧率截图的图片通过设置程序进行帧率、画质、是否循环播放、保存位置、截图、gif水印内容和水印颜色的设置。
7.一种基于winform实现截屏和录屏转gif的装置,其特征在于:包括转换模块、截图模块、设置模块和gif调整模块;
所述转换模块安装有image转gif类程序;
所述截图模块进行屏幕截图,选择截图,确定截图区域并进行保存;
所述设置模块按照设置帧率截图的图片,根据设置调用程序控制是否循环播放;
所述gif调整模块将录制屏幕得到多张截图转成gif并进行参数调整。
8.一种基于winform实现截屏和录屏转gif的介质,其特征在于:用于储存为上述权利要求1~6中任一项所述基于winform实现截屏和录屏转gif的方法所用的软件指令,其中包含为基于winform实现截屏和录屏转gif的方法所设计的程序。
技术总结