資源簡介
未用第三方控件的畫圖程序,可以選中繪制的圖形編輯修改,可以向前任意撤銷,可以任意拖動

代碼片段和文件信息
#region?Using?directives
using?System;
using?System.Windows.Forms;
using?System.Diagnostics;
using?System.IO;
using?System.Globalization;
using?System.Runtime.Serialization;
using?System.Runtime.Serialization.Formatters.Binary;
using?Microsoft.Win32;
using?System.Security;
#endregion
//?Using:?in?the?end?of?this?file.
namespace?DocToolkit
{
????#region?Class?DocManager
????///?
????///?Document?manager.?Makes?file-related?operations:
????///?open?new?save?updating?of?the?form?title?
????///?registering?of?file?type?for?Windows?Shell.
????///?Built?using?the?article:
????///?Creating?Document-Centric?Applications?in?Windows?Forms
????///?by?Chris?Sells
????///?http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnforms/html/winforms09182003.asp
????///?
????public?class?DocManager
????{
????????#region?Events
????????public?event?SaveEventHandler?SaveEvent;
????????public?event?LoadEventHandler?LoadEvent;
????????public?event?OpenFileEventHandler?OpenEvent;
????????public?event?EventHandler?ClearEvent;
????????public?event?EventHandler?DocChangedEvent;
????????#endregion
????????#region?Members
????????private?string?fileName?=?““;
????????private?bool?dirty?=?false;
????????private?Form?frmOwner;
????????private?string?newDocName;
????????private?string?fileDlgFilter;
????????private?string?registryPath;
????????private?bool?updatetitle;
????????private?const?string?registryValue?=?“Path“;
????????private?string?fileDlgInitDir?=?““;?????????//?file?dialog?initial?directory
????????#endregion
????????#region?Enum
????????///?
????????///?Enumeration?used?for?Save?function
????????///?
????????public?enum?SaveType
????????{
????????????Save
????????????SaveAs
????????}
????????#endregion
????????#region?Constructor
????????///?
????????///?Initialization
????????///?
????????///?
????????public?DocManager(DocManagerData?data)
????????{
????????????frmOwner?=?data.FormOwner;
????????????frmOwner.Closing?+=?OnClosing;
????????????updatetitle?=?data.Updatetitle;
????????????newDocName?=?data.NewDocName;
????????????fileDlgFilter?=?data.FileDialogFilter;
????????????registryPath?=?data.RegistryPath;
????????????if?(!registryPath.EndsWith(“\\“))
????????????????registryPath?+=?“\\“;
????????????registryPath?+=?“FileDir“;
????????????//?attempt?to?read?initial?directory?from?registry
????????????RegistryKey?key?=?Registry.CurrentUser.OpenSubKey(registryPath);
????????????if?(key?!=?null)
????????????{
????????????????string?s?=?(string)key.GetValue(registryValue);
????????????????if?(!Empty(s))
????????????????????fileDlgInitDir?=?s;
????????????}
????????}
????????#endregion
????????#region?Public?functions?and?Properties
????????///?
????????///?Dirty?property?(true?when?document?has?unsaved?changes).
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????20992??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DocToolkit\bin\Debug\DocToolkit.dll
?????文件??????60928??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DocToolkit\bin\Debug\DocToolkit.pdb
?????文件??????19968??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DocToolkit\bin\Release\DocToolkit.dll
?????文件??????44544??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DocToolkit\bin\Release\DocToolkit.pdb
?????文件??????28000??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\DocManager.cs
?????文件???????2362??2010-06-06?10:10??c#畫圖源代碼\DrawTools2005\DocToolkit\DocToolkit.csproj
?????文件????????168??2015-02-13?10:46??c#畫圖源代碼\DrawTools2005\DocToolkit\DocToolkit.csproj.user
?????文件???????3941??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\DragDropManager.cs
?????文件??????16590??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\MruManager.cs
?????文件???????1187??2015-02-13?10:36??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Debug\DocToolkit.csproj.FileListAbsolute.txt
?????文件??????20992??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Debug\DocToolkit.dll
?????文件??????60928??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Debug\DocToolkit.pdb
?????文件????????146??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\DocToolkit.csproj.FileList.txt
?????文件????????676??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Release\DocToolkit.csproj.FileListAbsolute.txt
?????文件??????19968??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Release\DocToolkit.dll
?????文件??????44544??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DocToolkit\obj\Release\DocToolkit.pdb
?????文件???????6401??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\PersistWindowState.cs
?????文件???????1393??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DocToolkit\Properties\AssemblyInfo.cs
?????文件??????20992??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Debug\DocToolkit.dll
?????文件??????60928??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Debug\DocToolkit.pdb
?????文件??????77824??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Debug\DrawTools.exe
?????文件?????327168??2015-02-13?11:18??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Debug\DrawTools.pdb
?????文件??????14328??2015-02-13?11:19??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Debug\DrawTools.vshost.exe
?????文件??????19968??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Release\DocToolkit.dll
?????文件??????44544??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Release\DocToolkit.pdb
?????文件??????74240??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Release\DrawTools.exe
?????文件?????165376??2015-02-13?10:49??c#畫圖源代碼\DrawTools2005\DrawTools\bin\Release\DrawTools.pdb
?????文件????????904??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DrawTools\Command.cs
?????文件????????766??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DrawTools\CommandAdd.cs
?????文件???????2399??2006-11-03?20:33??c#畫圖源代碼\DrawTools2005\DrawTools\CommandChangeState.cs
............此處省略121個文件信息
評論
共有 條評論