• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#截图程序类似腾讯QQ截图实现代码

C#截图程序类似腾讯QQ截图实现代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#计算器程序代码,c#退出程序代码,c#程序代码,c#窗体应用程序代码,c#关闭程序代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近把以前制作的截图程序重新写了一下动了一个大手术 高质量仿照的TX的截图程序

先看几个效果图

貌似图被和谐了

拖动过程中显示当前鼠标下一小块的图像信息 尺寸、颜色信息的  注意 这里颜色是用的ARGB 本来截图的话RGB就够了 可是我把那个做成了控件 不仅截图可用 其他地方也可用作图像的选取 具体看代码就知道了


貌似图片被和谐了

并且我还加了一个可以截图的同时把鼠标也捕获下来 现在看到的是我自己的截图程序 那个工具条啥的 是从TX的截图程序上面拔下来的


貌似图片被和谐了

上面是几个工具条上的工具的三种粗细型号的展示 看到的蓝色的粗的刷笔 本来想的不应该是这个效果的 应该是颜色填充均匀的那种 但是仔细一想代码中用的是DrawLine(P,PointLast,PointCurrent);这种方式来画的自由线条 如果是一个像素的没什么问题 粗点的就是上面看到的那种效果 也就是由许多小线段拼接出来的自由线条而每个线段两端都是方的所以线段与线段之间的接缝处 可能就有问题 反正就那个意思 你懂得  不过再仔细一想虽然不是想要的效果但却意外的出现了 蜡笔的效果 果断也就不改了这样也不错



同样的具有自动捕获窗体边框的功能


图片貌似被和谐了

使用也非常简单 这个截图的功能写到了一个dll中 引用名称空间 然后FrmCapture 就是截图的了给了他几个属性 也就是上面看到的

同时在拖动过程中可以通过键盘 wasd 四个键来控制鼠标精确移动

操作方式也和TX的一样

右键鼠标 如果有选择的区域则取消选择的区域   没有则退出截图

双击将选择的区域复制到剪切板

整个思路也和前面几篇文章中提到的一样 只是在代码层面上动了一个大手术 因为原来写的主要是凸显那个自动捕获窗体的功能

我总感觉上面的方式很别扭 可是目前我也就只能通过这种方式去捕获鼠标了

有兴趣的就自己改造吧 导入那个dll自己想咋改造就咋改造

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一则C#简洁瀑布流代码
  • c#防止多次运行代码收集分享
  • C#截图程序类似腾讯QQ截图实现代码
  • c#一个定时重启的小程序实现代码第1/2页

相关文章

  • 2017-05-28C#字符串的截取函数用法总结
  • 2017-05-28C# Hashtable/Dictionary写入和读取对比详解
  • 2017-05-28implicit关键字做自定义类型隐式转换的方法
  • 2017-05-28C#解析json字符串总是多出双引号的原因分析及解决办法
  • 2017-05-28C#实现将Email地址转成图片显示的方法
  • 2017-05-28C#避免回溯方法心得
  • 2017-05-28C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法
  • 2017-05-28C#实现对用户输入数据进行校验的类实例
  • 2017-05-28c#数字图像处理的3种方法示例分享
  • 2017-05-28C#自定义事件监听实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#运行时相互关系浅析
    • C#实现的鼠标钩子
    • 详解C#切换窗口
    • C# 设计模式系列教程-原型模式
    • C#泛型Dictionary的用法实例详解
    • C#实现利用泛型将DataSet转为Model的方法
    • C# 静态构造函数使用总结
    • C#操作本地文件及保存文件到数据库的基本方法总结
    • C#生成带logo的二维码
    • C#中系统时间和UNIX时间戳互相转换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有