-
C#基于Surfer开发等值线图
主要应用与气象,地理有关的系统,基于Surfer8开发的做等值线图程序
- 2013-06-19下载
- 积分:1
-
c# 读取/写入/操作xml示例源码
c# 读取/写入/操作xml示例源码
- 2014-03-12下载
- 积分:1
-
ICSharpCode.SharpZipLib.dll 解压缩文件例子 并附完整ISharpZip项目源码
ICSharpCode.SharpZipLib.dll 解压缩文件例子 并附完整ISharpZip项目源码
- 2013-06-25下载
- 积分:1
-
C# mp4 3gp flv avi 文件格式转换 完整实例源码下载,亲测通过
视频格式转换,支持绝大部分视频格式("asf", "avi", "mpg", "3gp", "mov", "mp4",mp3)以上是测试过没问题的
- 2013-08-24下载
- 积分:1
-
c# 文件MD5码 比较,检测文件是否一样(附源码)
c# 文件MD5码 比较,检测文件是否一样(附源码)
- 2014-01-12下载
- 积分:1
-
AutoCAD .NET开发指南-2012版》
主要内容包括AutoCAD .NET API介绍、使用AutoCAD .NET API控制AutoCAD工作环境、创建及编辑AutoCAD实体、创建和编辑尺寸标注、3D图形处理、定义打印布局、打印输出、处理AutoCAD事件,以及使用Microsoft Visual Studio的错误处理、应用程序发布等。涵盖了AutoCAD .NET二次开发所涉及的所有基本任务。 在文档翻译后期,Autodesk公司发行了AutoCAD2014版。因此译者将指南中的示例代码在Microsoft Visual Studio2010SP1 AutoCAD2014环境下进行了测试(只测试了C#版代码),并将测试过程中发现的AutoCAD .NET API 2014版与AutoCAD .NET API 2012版的不同之处在本指南内作了标注。 由于译者英语水平及AUtoCAD二次开发水平和经验有限,肯定存在描述不准确的地方,欢迎大家指正并提出宝贵意见。
- 2016-02-29下载
- 积分:1
-
C#操作XML实例,含基本的增删改查询操作
最基本的xml操作实例,含常用操作方法
- 2013-01-20下载
- 积分:1
-
C#身份证读取(精伦C#身份证读取实例)
C#身份证读取(精伦C#身份证读取实例)
- 2018-07-17下载
- 积分:1
-
Linq操作XML实例源码,添加、删除、修改、查询功能已经实现
Linq操作XML实例源码,添加、删除、修改、查询功能已经实现
- 2013-01-25下载
- 积分:1
-
解压缩文件示例(rar、zip、7zip、Gzip、tar...等)
本程序是基于 sharpcompress-master 设计的演示程序。开原地址:https://github.com/adamhathcock/sharpcompress。1. 程序主要展示了压缩文件的解压缩,支持的文件类型有:rar、zip、7zip、Gzip、tar......等压缩格式,展示了密码解压、分卷解压、解压进度等功能。2. 不支持“带密码的分卷压缩文件”的解压;无密码分卷压缩、单个带密码文件正常解压。3. 此程序在设计中,对组件源代码进行了修改,与原组件代码对照查看。4、sharpcompress-master组件功能繁多,比如,文件压缩为图片、压缩文件内文件添加删除、更名等等,对照现有的压缩软件,功能均具备,可在代码中查看使用。本示例只是展示了解压缩功能。此程序为识别全部压缩格式,未引用DLL,全部为cs文件,如有错误,自行对照修正。private void Uncompress(string archiveFile, string destinationPath, string password = null) { var archive = ArchiveFactory.Open(archiveFile, new ReaderOptions() { Password = password, LeaveStreamOpen = true }); volumes = archive.Entries.Count(); archive.EntryExtractionBegin = archive_EntryExtractionBegin; archive.FilePartExtractionBegin = archive_FilePartExtractionBegin; archive.CompressedBytesRead = archive_CompressedBytesRead; Task.Run(() => { long order = 0; foreach (var entry in archive.Entries) { if (!entry.IsDirectory) { entry.WriteToDirectory(destinationPath, new ExtractionOptions() { ExtractFullPath = true, Overwrite = true, }); } order ; this.CrossThreadCalls(() => { if (volumes > 1) { progress[0].Value = CreatePercentage(order, volumes); } }); } MessageBox.Show("解压缩任务完成 !"); }); } private void archive_EntryExtractionBegin(object sender, ArchiveExtractionEventArgs e) { entryTotal = e.Item.Size; info_builde1 = "提取文件: " e.Item.Key ";"; } private void archive_FilePartExtractionBegin(object sender, FilePartExtractionBeginEventArgs e) { partTotal = e.Size; info_builde2 = "分卷:" e.Name ";"; } private void archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e) { string percentage = entryTotal.HasValue ? CreatePercentage(e.CompressedBytesRead, entryTotal.Value).ToString() : "Unknown"; info_builde = info_builde1 info_builde2 "字节:" e.CompressedBytesRead ";百分比:" percentage "%"; this.CrossThreadCalls(() => { compress_Info.Text = info_builde; progress[1].Value = int.Parse(percentage) > 100 || int.Parse(percentage) < 0 ? 100 : int.Parse(percentage); if (volumes < 2) progress[0].Value = progress[1].Value; Application.DoEvents(); }); } private int CreatePercentage(long n, long d) { return (int)(((double)n / (double)d) * 100); }
- 2019-07-21下载
- 积分:1