資源簡介
由于工作需要將網頁保存為圖片,存到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個文件信息
評論
共有 條評論