一、前言
本篇内容
本篇主要记录:VS2019 WinForm桌面应用程序的可视化编程。
通过调用SharpZipLib,实现文件的简单压缩和解压缩功能。
本篇目的
- 介绍调用SharpZipLib的方法(使用Nuget)
- 展现可视化编程制作窗体应用的步骤
- 给出Zip压缩解压应用在C#的具体实现
开发环境
- 操作系统: Windows 10 X64
- SDK:NET Framework 4.7.2
- IDE:Visual Studio 2019
二、Nuget的使用
Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。 NuGet能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。说简单点,就是Nuget可以自动管理.NET项目依赖关系,但是项目要打包成Nuget包。vs2017可以直接发布生成Nuget包。Nuget包放在自已的Nuget服务器上,或者官方的Nuget服务器上。
项目中引用Nuget包
路径为:打开项目->工具->NuGet包管理器->管理解决方案的NuGet程序包
打开NuGet解决方案界面后,在浏览界面搜索SharpCompress,勾选后进行安装,等待安装成功
安装成功后即可在程序中使用包体内容了
三、建造可视化窗体
###搭建WinForm窗体界面
添加必要的控件,这里主要应用到Panel、Label、TextBox、RadioButton和Button,如下图
搭建的方法是通过工具箱选择需要的控件进行添加
工具箱如下图
选中需要的控件进行拖拽即可
四、代码实现
1.RadioButton选择
进行窗体的更改
private void ZipRadio_CheckedChanged(object sender, EventArgs e)
{
this.ToButton.Text = "压缩";
this.label2.Text = "压缩到";
}
private void UnZipRadio_CheckedChanged(object sender, EventArgs e)
{
this.ToButton.Text = "解压";
this