需求说明:在程序设计时,往往需要向程序使用者发布相应的程序使用文档,如chm或pdf格式;
需求实现思路:调用本地自有的程序打开响应格式的文档
1 chm格式的帮助文档制作与代码调用
1.1 帮助文档制作过程
制作软件:WinCHM Pro v5.19
软件功能及说明:
chm文件制作过程动画演示:
网络异常,图片无法展示
|
1.2 帮助文档输出过程
1.2.1 输出chm格式的帮助文档
动画演示:
1.2.2 输出pdf格式的帮助文档
2 在C#中使用代码将其打开
2.1 准备工作
将刚才生成的pdf文件和chm文件拷贝到应用程序exe所在的目录下
2.2 应用程序界面及变量说明
用到的控件:menustrip控件
2.2.1 打开pdf帮助的代码
private void tsmi_helpFile1_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start(Application.StartupPath.ToString() + "\\help.pdf"); //应用程序exe同级目录文件显示 }
2.2.2 打开chm代码
private void tmsi_helpFile2_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("F:\\tmp\\chmLearning\\chm_output\\HTML Help\\help.chm"); //自定义程序路径显示 }
2.2.3拓展代码--使用系统默认软件打开bmp文件
private void tsmi_helpFile3_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("主城区道路网规划图.bmp"); }
2.3 展示效果
3 结束语
一般程序的帮助文档都是chm格式的,这是因为所有的windows操作系统默认安装的有IE,所以都可以打开;而使用pdf或其他格式可能会存在没有安装相应的应用程序导致帮助文件打不开的情形。
更多精彩内容,欢迎关注个人微信公众帐号“学而立行”