资源简介
c#编写的绘图软件源码,可以绘制简单几何图形,也有保存导入功能,适合工程类项目开发学习!
代码片段和文件信息
#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).
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13321 2010-06-23 11:11 绘图软件源码\Article.htm
文件 20480 2018-05-02 23:06 绘图软件源码\DocToolkit\bin\Release\DocToolkit.dll
文件 48640 2018-05-02 23:06 绘图软件源码\DocToolkit\bin\Release\DocToolkit.pdb
文件 28000 2007-01-12 17:46 绘图软件源码\DocToolkit\DocManager.cs
文件 3970 2010-05-10 11:52 绘图软件源码\DocToolkit\DocToolkit.csproj
文件 452 2010-05-10 11:52 绘图软件源码\DocToolkit\DocToolkit.csproj.user
文件 3941 2007-01-12 17:50 绘图软件源码\DocToolkit\DragDropManager.cs
文件 16590 2007-01-12 17:47 绘图软件源码\DocToolkit\MruManager.cs
文件 5927 2019-03-18 20:52 绘图软件源码\DocToolkit\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 788 2018-05-02 23:06 绘图软件源码\DocToolkit\obj\Release\DocToolkit.csproj.FileListAbsolute.txt
文件 20480 2018-05-02 23:06 绘图软件源码\DocToolkit\obj\Release\DocToolkit.dll
文件 48640 2018-05-02 23:06 绘图软件源码\DocToolkit\obj\Release\DocToolkit.pdb
文件 6401 2007-01-12 17:52 绘图软件源码\DocToolkit\PersistWindowState.cs
文件 1393 2007-01-12 17:44 绘图软件源码\DocToolkit\Properties\AssemblyInfo.cs
文件 20480 2018-05-02 23:06 绘图软件源码\DrawToolsRedux\bin\Release\DocToolkit.dll
文件 48640 2018-05-02 23:06 绘图软件源码\DrawToolsRedux\bin\Release\DocToolkit.pdb
文件 144384 2018-05-02 23:06 绘图软件源码\DrawToolsRedux\bin\Release\DrawTools.exe
文件 361984 2018-05-02 23:06 绘图软件源码\DrawToolsRedux\bin\Release\DrawTools.pdb
文件 22704 2019-03-18 20:53 绘图软件源码\DrawToolsRedux\bin\Release\DrawTools.vshost.exe
文件 490 2010-03-17 22:39 绘图软件源码\DrawToolsRedux\bin\Release\DrawTools.vshost.exe.manifest
文件 855 2007-05-29 21:53 绘图软件源码\DrawToolsRedux\Command.cs
文件 896 2007-05-29 21:53 绘图软件源码\DrawToolsRedux\CommandAdd.cs
文件 2063 2007-05-29 21:53 绘图软件源码\DrawToolsRedux\CommandChangeState.cs
文件 1395 2007-05-29 21:53 绘图软件源码\DrawToolsRedux\CommandDelete.cs
文件 1066 2007-05-29 21:53 绘图软件源码\DrawToolsRedux\CommandDeleteAll.cs
文件 15582 2011-10-04 14:13 绘图软件源码\DrawToolsRedux\DrawArea.cs
文件 1649 2010-05-11 15:23 绘图软件源码\DrawToolsRedux\DrawArea.Designer.cs
文件 5814 2010-05-11 15:14 绘图软件源码\DrawToolsRedux\DrawArea.resx
文件 7828 2009-11-10 22:52 绘图软件源码\DrawToolsRedux\DrawConnector.cs
文件 2897 2009-11-10 22:59 绘图软件源码\DrawToolsRedux\DrawEllipse.cs
............此处省略157个文件信息
相关资源
- [C#源码]超市项目BS架构
- Modbus通讯协议-C#源码
- 发票套打[全C#源码]
- apk信息查看C#源码
- c#图书管理系统C#源码和SQL数据库
- 客户端根据服务器端的指令弹出提示
- 图书租借管理系统(C#源码 MySQL)
- [源码] C#编程 - 轻松入侵全班同学电脑
- 远程桌面控制C#源码
- 大学生就业咨询系统(C#源码)
- 餐饮管理系统(C#源码)
- 二手物品交易网站C#源码
- C#实现串口通讯教程以及源码
- 新闻发布系统源码ASP.net C#源码
- 基于asp.net的家庭财务管理系统收支管
- 模仿简单网站购物网站(C# 源代码)
- Visual+C#从入门到精通.第8版(源码)
- 智能排课系统C#源码
- 酒店管理系统(c#源码)137332
- 曲线测设、C#源码及数据
- 商品销售管理系统C#源码
- 小区物业管理系统c#源码
- 微信现金红包asp.net c#源码支付接口
- QD旺财收银管理系统C#源码
- 植物大战僵尸游戏C#源码
- 基于TCP网络通信的即时聊天系统IM系统
- DISCUZ论坛顶贴器C#源码
- c#编写的物资管理信息系统
- c#源码进销存管理系统
- 图书馆管理系统 租书 图书借阅管理软
评论
共有 条评论