C# winform截图、web Cropper图片剪切、上传

 

今天又来一弹,写了个小功能,windows 桌面截图,web剪切图片上传的功能。

废话不多说,直接上图:

1、winform 截屏功能


 

图1 主窗体

点击全屏截图,就已经全屏截图了,截图后,图片保存在程序根目录,同时,图片也在剪切板上了,可以直接黏贴到qq或其工具上,比如:我们播客的富文本编辑器

 

图2 区域截图

区域截图点击后,窗体半透明,鼠标变成 + 符号,可以自用拖拽截图,与qq截图差不多,不过没有做细化的东西,截图后,直接全屏显示了,各位看官忍忍哈,右键窗口关闭,图片在粘贴板,直接ctrl+v 可黏贴到先要黏贴的地方。

图3 图像预览

2、web头像截取效果(使用jquery+cropper.js实现+调用后端服务上传)

图4  图片裁剪首页

 

图5 裁剪页

 

图6 裁剪完成

图7 剪切并上传完成

 

图8 图像保存位置

 

 至此,代码全部撸完,演示全部搞完~~!~!

感谢各位看官,楼下将公布本次编写小功能的代码哈,公布前,先说几句话 

  1.  代码上传在优快云,积分下载
  2. 代码对您有帮助是我的荣幸,我很高兴,不要说着酸溜溜的话唧唧歪歪滴啥的,你有没有优快云的积分跟我没关系,你不喜欢优快云是你的事情,我往优快云上传是我的事情
  3. 再次感谢各位朋友、码友、博友的支持,谢谢大家

资源已经更新

优快云 下载地址:https://download.youkuaiyun.com/download/l9861226/10595771

转载于:https://www.cnblogs.com/bq-blog/p/9455241.html

C#winform图片裁剪 简单实用的图片裁剪工具,多线程滚动条,利用率低,自行设置裁剪参数。 立即下载

相关推荐

WinForm在PictrueBox控件上建立矩形选框裁剪图片

一个简单的通过在PictureBox控件内建立可移动的矩形选框裁剪图片的小程序

C# winform实现图片裁剪效果

onMouseMove的时候矩形边框的判断嘛自然是根据控件的宽度跟高度加上location来的噻 ,在边框按下鼠标拖拽相应调整控件的宽高跟坐标就行了。首先是拖拽的效果,他的过程是这样的:在鼠标左键按下时记录当前控件相对于父容器的坐标 也就是this.location属性 还有鼠标的坐标,第二 你需要做的处理就是 通过不同的方式对控件的长宽进行调整 并复写Control类的OnPaint来进行实时的显示。最后还在一个老外的网站上扣了一段羽化效果的代码,可废了俺老大劲儿了。好 核心的东西全解释完了 该出手了。

风清扬的专栏 2974

Winform中实现将照片剪贴到剪贴板中并进行粘贴示例代码

Winform中实现将照片剪贴到剪贴板中并进行粘贴示例代码;

C#实现图片裁剪、旋转、保存功能

C# 图片裁剪 之前用C#做了一个简单的图片裁剪项目,记录一下。 实现功能 实现点击按钮,选择一张图片,打开、显示; 点击按钮,用鼠标拖动画一个矩形框; 点击按钮,将矩形框内的图片裁剪并保存成一副新的图片. 支持图片角度调整 运行界面效果 winForm控件 注意还有图中左下角的两个控件 引用和定义: using System; using System.ComponentModel; using System.Drawing; using System.Drawing.Imaging; usin

weixin_42546773的博客 4200

C#实现Winform实现区域截屏

用winform写的一个简单实现截屏,可以任意区域截取矩形图片和全屏。

window下迁移SVN仓库到新的windows服务器

window下迁移SVN仓库到新的windows服务器

Bertram的博客 4692

C#读取剪切板(Clipboard)中的数据的方法

1 自定义一个类,并且保证它的可序列化的:实现ISerializable接口;或者用[Serializable]标记(如果有父类,则父类也需要被标记;可以[NonSerialized()]标记类中不想被序列化的字段)    2 注册自定义数据格式:调用静态方法DataFormats.GetFormat()    3 保存数据到clipboard:利用IdataObject接口,创建一个数据对象...

weixin_30840573的博客 1009

GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析

前言:ERA5主要提供DAILY和MONTHLY两大类别数据,其中主要包括气温、降水、压力、风速等。

等待着冬天的风的博客 3万+

小菜学习Winform(六)剪切板和拖放复制

前言   在做winform项目的时候有时候会用到复制粘贴,在.net中提供了Clipboard类来操作剪切板,我们来看下。 clipbrd.exe   clipbrd是系统剪切板程序,但是在vista及以上程序不提供,我们需要网上下载一个并复制到System32目录下。   直接在运行里面敲入”clipbrd“命令就可以打开clipbrd剪切板程序。   可以直接复制一些文字,...

weixin_34194359的博客 257

Zemax序列模式下激光二极管(LD)光源建模与像散校正实战

本文详细讲解了在Zemax序列模式下精确建立激光二极管(LD)光源模型并校正其像散的核心方法。通过将椭圆光束的发散角转换为渐晕系数,并巧妙利用理想柱面镜模拟像散,实现了对LD光源特性的高精度模拟。该方法特别适用于激光耦合、激光雷达等需要对像散光束进行精密控制的光学系统设计。

weixin_28455801的博客 439

告别Python依赖!用C++编译PaddleOCR打造轻量级本地OCR工具(附模型选择与性能对比)

本文详细介绍了如何将PaddleOCR从Python迁移到C++平台,打造高性能、低资源占用的本地OCR工具。通过对比Python和C++实现的性能差异,展示了C++在冷启动时间、内存占用和部署便捷性上的显著优势。文章还提供了模型选择、编译配置和优化技巧等实用指南,帮助开发者轻松构建轻量级OCR解决方案。

weixin_28717467的博客 256

winform实现截图,最终将图片保存到粘贴板,不保存实际文件

该程序没有使用API函数.....只是简单为了学习一些知识点... 实现原理:在窗体加载时截取整个屏幕保存为图片,在监视鼠标的事件,鼠标左键拖拉一个矩形框,获取此时 矩形框的左上角坐标和右下角坐标, 这2个坐标即可为要抠取的图片定位,然后使用Clone方法截取指定图片, 并且将该图片复制到粘贴板就OK了。 设置一个窗体,加载时将窗体边框设置为FormBorderStyle.Non

qq_29573065的博客 1181

【一键搞定】ThinkPHP6.0.2+PHPStudy+Composer极速安装指南——附完整下载包与避坑技巧

本文提供了一份ThinkPHP6.0.2的完整下载包,并详细介绍了如何配合PHPStudy和Composer进行极速安装与配置。指南涵盖了环境准备、Composer国内镜像加速、项目部署及常见避坑技巧,旨在帮助开发者,尤其是内网或网络不佳的用户,快速搭建可运行的TP6开发环境,绕过依赖下载的繁琐步骤。

assembly8low的博客 1008

C#截图操作方法大全

using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { class ScreenCapture { private Bitmap _screenshot = null; /// <summary&g...

weixin_30474613的博客 751

Kong API Gateway 配置与深入

Kong是一个开源的、高性能的API网关,提供了一种简单易用的服务间路由、流量管理和安全防护方案,其最初起源于Nginx Inc.,但后迁移至Apache Software Foundation。Kong支持RESTful、GraphQL、TCP/UDP等协议,可与AWS Lambda、Azure Functions、Google Cloud Functions等云函数平台集成。其主要功能包括:服务发现与负载均衡、请求代理、身份认证与授权、缓存、日志记录、监控指标、灰度发布、多种插件等。

AI天才研究院 2284

【异常】OpenClaw网关仪表盘 pairing required 报错排查与解决方案

在OpenClaw网关仪表盘页面,完成WebSocket URL、网关令牌等必填项配置后,点击「连接」按钮尝试建立网关连接时,页面下方出现红色报错提示框,核心报错内容为,无法完成网关连接建立,且该报错在令牌配置正确、网络链路通畅的场景下仍会触发。该报错常见于非本地回环地址的访问场景,包括局域网远程访问、公网域名/IP访问、云服务器部署的网关远程管理等场景,本地127.0.0.1回环地址访问通常可正常连接。

奶爸的编程之路,也就一周冷个三天 1079

一个非常好用的图片切割工具(c# winform开发)

本人业余时间开发了一个图片切割工具,非常好用,也很灵活! 特别对大型图片切割,更能体现出该软件的优势! 开发工具为winform 功能说明 可以设定切割的高度和宽度。切割线可以上下拖动,可以增加一个切割区域,可设定某个区域不参与切割。 主要技术点分析 切割区域确定 每个切割区域是一个长方形。用一个结构标识该属性。 1 class SpliteMoveIndex 2...

1560

VLA数据采集以及训练

直到15s计时结束,弹出下面的内容,这个时候不会录制视频了,这里就是需要复位物体到初始位置,尽量保证物体的初始位置放在一样的位置,计时3s,同样根据自己的复位时间来修改(--dataset.reset_time_s=3),这里和前面录制数据的区别就是fps后面多了一个nment,可以作为一个标记,知道什么时候开始去复位而不会拍到自己的手臂。复制网址,在浏览器打开,会出现下面的窗口,依次检查每一轮是否存在问题,例如是否出现录制不完整,是否存在除了机械臂以外的其他移动物体,这些都可能会影响最终训练的效果。

weixin_45303602的博客 496

C#winform实现截取屏幕图片,并进行拉伸、移动

【代码】C#winform实现截取屏幕图片,并进行拉伸、移动。

m0_48365841的博客 1844

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C#实现图像的鼠标裁剪

C#的图像裁剪很容易操作,这里给个实现的例子 关键是需要处理鼠标的事件和一些更新 实现鼠标移动的代码.注意更新不要全部重画,只有选择矩形部分重画     C#的图像裁剪很容易操作,这里给个实现的例子 关键是需要处理鼠标的事件和一些更新 实现鼠标移动的代码.注意更新不要全部重画,只有选择矩形部分重画   private void Form1_MouseMove(object send...

xiatiancc的专栏 1343

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

截取图片的某个部分(C#源代码)(收藏)

方法一(get/set pixel) 核心语句: resultBitmap.SetPixel(x, y, sourceBitmap.GetPixel(offsetX + x, offsetY+y)) /// <summary> /// get a certain rectangle part of a known graphic /// &l...

weixin_30906185的博客 472

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

winform上传照片并处理(包括上传时自动缩放大小以适应picturebox大小,裁剪)

如图所示的效果,忘记源代码的出处,找不到原作者,原作者若看到可以联系我删除 #region 缩放、裁剪图像用到的变量 int x1; //鼠标按下时横坐标 int y1; //鼠标按下时纵坐标 int width; //所打开的图像的宽 int heigth; //所打开的图像的高

Lizhifun 3095

winform图片裁剪

using System; using System.Drawing; using System.Drawing.Imaging; using System.Text; using System.Windows.Forms; namespace bitmaprero

霜叶红于二月花 4068
上一篇: C# 编写的SqlServer 数据库自动备份服务,带配置,功能强大
a617508321
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值