资源简介
由于工作需要将网页保存为图片,存到word中,整张图片插入会变成细长条。。。。
自己编写了一个小工具,可自动将图片分割为A4大小,如果有切到文字或图片,可拖动分割线微调,调好后生成即可保存为顺序的图片,非常方便,源代码奉上,有需要类似需求的可以参考。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace AutoImageToA4
{
///
/// 使窗口的中的指定控件支持运行时移动
/// TODO:运行时缩放
///
public class ControlMove
{
#region 私有成员
bool IsMoving = false;
Point pCtrlLastCoordinate = new Point(0 0);
Point pCursorOffset = new Point(0 0);
Point pCursorLastCoordinate = new Point(0 0);
private Control ctrl = null;
private ScrollableControl Containe = null;
#endregion
#region 私有方法
///
/// 在鼠标左键按下的状态记录鼠标当前的位置以及被移动组件的当前位置
///
///
///
private void MouseDown(object sender MouseEventArgs e)
{
if (Containe == null)
{
return;
}
if (e.Button == MouseButtons.Left)
{
IsMoving = true;
pCtrlLastCoordinate.X = ctrl.Left;
pCtrlLastCoordinate.Y = ctrl.Top;
pCursorLastCoordinate.X = Cursor.Position.X;
pCursorLastCoordinate.Y = Cursor.Position.Y;
}
}
private void MouseMove(object sender MouseEventArgs e)
{
Cursor.Current = Cursors.HSplit;
if (Containe == null)
{
return;
}
if (e.Button == MouseButtons.Left)
{
if (this.IsMoving)
{
Point pCursor = new Point(Cursor.Position.X Cursor.Position.Y);
pCursorOffset.X = pCursor.X - pCursorLastCoordinate.X;
pCursorOffset.Y = pCursor.Y - pCursorLastCoordinate.Y;
ctrl.Left = pCtrlLastCoordinate.X + pCursorOffset.X;
ctrl.Top = pCtrlLastCoordinate.Y + pCursorOffset.Y;
}
}
}
private void MouseUp(object sender MouseEventArgs e)
{
if (Containe == null)
{
return;
}
if (this.IsMoving)
{
if (pCursorOffset.Y == 0)//pCursorOffset.X == 0 &&
{
return;
}
//if ((pCtrlLastCoordinate.X + pCursorOffset.X + ctrl.Width) > 0)
//{
// ctrl.Left = pCtrlLastCoordinate.X + pCursorOffset.X;
//}
//else
//{
ctrl.Left = 0;
//}
if ((pCtrlLastCoordinate.Y + pCursorOffset.Y + ctrl.Height) > 0)
{
ctrl.Top = pCtrlLastCoordinate.Y + pCursorOffset.Y;
}
else
{
ctrl.Top = 0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-21 10:54 A4切图\
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\.vs\
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\.vs\AutoImageToA4\
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\.vs\AutoImageToA4\v14\
文件 46592 2017-11-22 14:24 A4切图\AutoImageToA4\.vs\AutoImageToA4\v14\.suo
目录 0 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\
文件 1006 2017-11-21 10:54 A4切图\AutoImageToA4\AutoImageToA4.sln
文件 134 2017-11-22 14:02 A4切图\AutoImageToA4\AutoImageToA4\app.config
文件 3848 2017-11-22 14:02 A4切图\AutoImageToA4\AutoImageToA4\AutoImageToA4.csproj
文件 228 2017-11-21 14:22 A4切图\AutoImageToA4\AutoImageToA4\AutoImageToA4.csproj.user
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\AutoImageToA4\bin\
目录 0 2017-11-22 14:24 A4切图\AutoImageToA4\AutoImageToA4\bin\Debug\
文件 28160 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\bin\Debug\AutoImageToA4.exe
文件 3262 2017-11-22 14:02 A4切图\AutoImageToA4\AutoImageToA4\bmw.ico
文件 3926 2017-11-22 14:03 A4切图\AutoImageToA4\AutoImageToA4\ControlMove.cs
文件 8095 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\Form1.cs
文件 8700 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\Form1.Designer.cs
文件 17517 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\Form1.resx
目录 0 2017-11-21 10:54 A4切图\AutoImageToA4\AutoImageToA4\obj\
目录 0 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\
文件 686 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.csproj.FileListAbsolute.txt
文件 847 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.csproj.GenerateResource.Cache
文件 28160 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.exe
文件 8142 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.frmCutImage.resources
文件 30208 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.pdb
文件 180 2017-11-22 14:23 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\AutoImageToA4.Properties.Resources.resources
文件 1086 2017-11-21 14:06 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6223 2017-11-22 14:02 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2017-11-21 14:06 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\TempPE\
文件 3584 2017-11-22 14:09 A4切图\AutoImageToA4\AutoImageToA4\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
............此处省略7个文件信息
相关资源
- O2O小程序源码
- 记事本.zip
- 医院在线预约系统源码
- BP神经网络,可以处理图像进行分类等
- Unity图片切换轮播功能
- A星算法及A星优化算法源码
- DNF辅助源码编译可用
- 易语言雷达浏览器源码
- 礼物商城完整微信小程序源码
- 源码:Qt上位机(温度曲线图,txt文件
- spring boot cloud实战租房网平台(视频和
- 进程调度 时间片轮转与优先级 作业调
- 模糊控制,模糊pid源码
- Arduino 亚博智能平衡小车源码
- 倒立摆源码,自动起摆源码
- 小型资源管理器源码
- 锐捷商通软件,百威软件万能密码工
- 医疗项目登录界面源码
- Activiti最新工作流教学及项目源码网盘
- 优秀毕业设计以及优秀项目源码
- 即时聊天小程序源码
- 通讯录管理系统源码
- 炉石传说-卡牌游戏开发视频教程源码
- 网上阅卷系统
- winfrom 显示指定svg
- 企业工资管理系统包括源码
- QQ群发协议易语言源码
- STL源码
- 加密解密工具(含程序源码)
- Eclipse中的.class源码的插件JD-Eclipse-s
评论
共有 条评论