资源简介
C# 实现完整功能的截图控件,便于vs调用第三方控件
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
namespace CSharpWin
{
/* 作者:Starts_2000
* 日期:2009-09-08
* 网站:http://www.csharpwin.com CS 程序员之窗。
* 你可以免费使用或修改以下代码,但请保留版权信息。
* 具体请查看 CS程序员之窗开源协议(http://www.csharpwin.com/csol.html)。
*/
public partial class CaptureImageTool : Form
{
#region Fields
private Image _image;
private CaptureImageToolColorTable _colorTable;
private Cursor _selectCursor = Cursors.Default;
private Cursor _drawCursor = Cursors.Cross;
private Point _mouseDownPoint;
private Point _endPoint;
private bool _mouseDown;
private Rectangle _selectImageRect;
private Rectangle _selectImageBounds;
private bool _selectedImage;
private SizeGrip _sizeGrip;
private Dictionary _sizeGripRectList;
private OperateManager _operateManager;
private List _linePointList;
private static readonly Font TextFont =
new Font(“Times New Roman“ 12F Fontstyle.Bold GraphicsUnit.Point 0);
private static readonly string ToolTipStartCapture = “按住左键不放选择截图区域“;
#endregion
#region Constructors
public CaptureImageTool()
{
InitializeComponent();
Init();
}
#endregion
#region Properties
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public CaptureImageToolColorTable ColorTable
{
get
{
if (_colorTable == null)
{
_colorTable = new CaptureImageToolColorTable();
}
return _colorTable;
}
set
{
_colorTable = value;
base.Invalidate();
SetControlColorTable();
}
}
private void SetControlColorTable()
{
CaptureImageToolColorTable colorTable = ColorTable;
ToolStripRendererEx renderer = new ToolStripRendererEx(colorTable);
contextMenuStrip.Renderer = renderer;
drawToolsControl.ColorTable = colorTable;
colorSelector.ColorTable = colorTable;
}
public Image Image
{
get { return _image; }
}
public Cursor SelectCursor
{
get { return _selectCursor; }
set { _selectCursor = value; }
}
public Cursor DrawCursor
{
get { return _drawCursor; }
set { _drawCursor = value; }
}
internal bool SelectedImage
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 81920 2009-09-14 09:49 CaptureImageToolDemo\CaptureImageTool\bin\Debug\CaptureImageTool.dll
文件 144896 2009-09-14 09:49 CaptureImageToolDemo\CaptureImageTool\bin\Debug\CaptureImageTool.pdb
文件 43642 2009-09-14 09:49 CaptureImageToolDemo\CaptureImageTool\CaptureImageTool.cs
文件 5482 2009-09-10 10:52 CaptureImageToolDemo\CaptureImageTool\CaptureImageTool.csproj
文件 7857 2009-09-12 10:33 CaptureImageToolDemo\CaptureImageTool\CaptureImageTool.Designer.cs
文件 6417 2009-09-12 10:33 CaptureImageToolDemo\CaptureImageTool\CaptureImageTool.resx
文件 1533 2009-09-10 10:07 CaptureImageToolDemo\CaptureImageTool\CaptureImageToolColorTable.cs
文件 2436 2009-09-10 10:07 CaptureImageToolDemo\CaptureImageTool\ColorLabel.cs
文件 17220 2009-09-10 10:08 CaptureImageToolDemo\CaptureImageTool\ColorSelector.cs
文件 13615 2009-09-08 11:35 CaptureImageToolDemo\CaptureImageTool\ColorSelector.Designer.cs
文件 5814 2009-09-08 11:35 CaptureImageToolDemo\CaptureImageTool\ColorSelector.resx
文件 10068 2009-09-10 10:08 CaptureImageToolDemo\CaptureImageTool\ControlPaintEx.cs
文件 553 2009-09-10 10:08 CaptureImageToolDemo\CaptureImageTool\Drawst
文件 1354 2009-09-10 10:10 CaptureImageToolDemo\CaptureImageTool\DrawTextData.cs
文件 12326 2009-09-10 10:10 CaptureImageToolDemo\CaptureImageTool\DrawToolsControl.cs
文件 10177 2009-09-06 13:43 CaptureImageToolDemo\CaptureImageTool\DrawToolsControl.designer.cs
文件 6011 2009-09-06 13:43 CaptureImageToolDemo\CaptureImageTool\DrawToolsControl.resx
文件 528 2009-09-10 10:10 CaptureImageToolDemo\CaptureImageTool\DrawToolsDockst
文件 4925 2009-09-05 10:09 CaptureImageToolDemo\CaptureImageTool\GraphicsPathHelper.cs
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Accept.ico
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Arrow.ico
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Ellipse.ico
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Exit.ico
文件 10134 2008-06-04 21:21 CaptureImageToolDemo\CaptureImageTool\Icons\Line.ico
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Rectangular.ico
文件 587 2009-09-03 23:28 CaptureImageToolDemo\CaptureImageTool\Icons\Redo.png
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Save.ico
文件 1406 2008-06-01 18:47 CaptureImageToolDemo\CaptureImageTool\Icons\Text.ico
..A.SH. 12288 2009-09-09 08:50 CaptureImageToolDemo\CaptureImageTool\Icons\Thumbs.db
文件 4078 2009-09-10 10:10 CaptureImageToolDemo\CaptureImageTool\NativeMethods.cs
............此处省略90个文件信息
相关资源
- C# 调用win32 api函数-user32.dll详细说明
- C# 调用BarTender打印条码DEMO
- 大型比赛竞赛抽签系统 可打印 c# vs
- C#编写的Gerber查看器
- lua C# .Net4.0 vs2010 LuaInterface
- C#十六进制编辑器
- 明华URF-35H读卡器 C#读写源码 为大家
- C#文件流读取CSV文件
- c#读写PDF文件sql
- C# winform Socket大文件传输
- c#车牌识别系统附30张测试图片
- 《C#面向对象程序设计》源代码(CS)
- 金旭亮《C#面向对象程序设计》教案
- 试题库管理系统毕业论文(C#)源程序
- 学校网站原代码(C#.NET)
- C#-数据库操作技术-员工管理系统
- c#web开发入门经典
- C#与Matlab混合编程的几种方式
- c# 开发与 mysql数据库实现的增删改查
- C#异步操作 异步查询数据库 异步处理
- Basler相机通过IO触发源码
- [源代码] 《领域驱动设计 (C# 2008 实
- 松下PLC与C#通讯串口调试入门教程.z
- USB 继电器控制器 LCUS-1 保证能用 c#
- C# AES加密解密小工具
- C#圆形按钮,非常漂亮动态~~
- [精]C#仿QQ右下角弹出提示框()
- C#进程间通信-共享内存代码
- 有史以来最简单的三层(C#)
- vb调用c#编写的串口DLL文件(vb源码
评论
共有 条评论