本文摘自PHP中文网,作者黄舟,侵删。
由于截图时可能需要精确截取某一部分,所以需要放大镜的功能,这样截取的时候才更容易定位截图的位置。
添加PictureBox,name属性设置为“pictureBox_zoom”;
在“Form1_Load”事件处理函数中添加以下代码:
1 2 3 |
|
在“ExitCutImage”方法中添加代码:
在“Form1_MouseUp”事件处理函数中添加代码:
在“ShowForm”方法的else条件最后添加代码:
1 2 3 4 5 |
|
在“UpdateCutInfoLabel”函数最后添加以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
在“Form1_KeyUp”事件处理函数中添加以下代码:
为“pictureBox_zoom”添加“Paint”事件处理程序,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
编译,运行,截图看看效果吧!
相关阅读 >>
C#如何实现两个richtextbox控件滚动条同步滚动的简单方法
C#中static void main(string[] args) 参数的示例代码详解
C#开发实例-订制屏幕截图工具(五)针对拖拽时闪烁卡顿的优化
C# win32控制台应用程序忽略ctrl + c阻止程序退出的代码示例(图)
C#开发实例-订制屏幕截图工具(二)创建项目、注册热键、显示截图主窗口
更多相关阅读请进入《C#》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。