目录

1 chm格式的帮助文档制作与代码调用

1.1 帮助文档制作过程

1.2 帮助文档输出过程

1.2.1 输出chm格式的帮助文档

1.2.2 输出pdf格式的帮助文档

2 在C#中使用代码将其打开

2.1 准备工作

2.2 应用程序界面及变量说明

2.2.1 打开pdf帮助的代码

2.2.2 打开chm代码

2.2.3拓展代码--使用系统默认软件打开bmp文件

2.3 展示效果

3 结束语


需求说明:在程序设计时,往往需要向程序使用者发布相应的程序使用文档,如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或其他格式可能会存在没有安装相应的应用程序导致帮助文件打不开的情形。

更多精彩内容,欢迎关注个人微信公众帐号“学而立行”

C#编程学习15:应用程序帮助文档(chm/pdf)制作与C#调用相关推荐

  1. ssm+Vue计算机毕业设计幼儿英语学习平台的(程序+LW文档)

    ssm+Vue计算机毕业设计幼儿英语学习平台的(程序+LW文档) 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Ecli ...

  2. 微信小程序_文档_01_入门

    小程序API文档地址: https://developers.weixin.qq.com/miniprogram/dev/ 微信小程序 小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序 ...

  3. 计算机毕业设计springboot交通事故档案管理平台ryug8源码+系统+程序+lw文档+部署

    计算机毕业设计springboot交通事故档案管理平台ryug8源码+系统+程序+lw文档+部署 计算机毕业设计springboot交通事故档案管理平台ryug8源码+系统+程序+lw文档+部署 本源 ...

  4. 计算机毕业设计springboot教学事务流转与管理平台k0446源码+系统+程序+lw文档+部署

    计算机毕业设计springboot教学事务流转与管理平台k0446源码+系统+程序+lw文档+部署 计算机毕业设计springboot教学事务流转与管理平台k0446源码+系统+程序+lw文档+部署 ...

  5. 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署

    计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署 计算机毕业设计springboot酒店客房管理系统8yj0v源码+系统+程序+lw文档+部署 本源码技术栈 ...

  6. java计算机毕业设计汽车维修服务系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计汽车维修服务系统源码+程序+lw文档+mysql数据库 java计算机毕业设计汽车维修服务系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  7. java计算机毕业设计盘山县智慧项目管理系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计盘山县智慧项目管理系统源码+程序+lw文档+mysql数据库 java计算机毕业设计盘山县智慧项目管理系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S ...

  8. java计算机毕业设计汽车客运站票务管理系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计汽车客运站票务管理系统源码+程序+lw文档+mysql数据库 java计算机毕业设计汽车客运站票务管理系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S ...

  9. java计算机毕业设计平时成绩管理系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计平时成绩管理系统源码+程序+lw文档+mysql数据库 java计算机毕业设计平时成绩管理系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. luogu P3393 逃离僵尸岛(点权最短路 + 多源BFS)
  2. Cisco Catalyst交换机密码恢复策略
  3. Java 中的反射机制
  4. python3反转列表的三种方式
  5. 尾递归及快排尾递归优化
  6. endl、flush、ends、unitbuf、nounitbuf区别及详解
  7. JavaFX图表(一)
  8. Vue.js前后端分离2
  9. 数据结构实验之排序三:bucket sort
  10. 用javascript实现(页面正在加载的效果)
  11. Linux 引导过程精讲
  12. bluez 设置绑定pin码_「RT-Thread笔记」IO设备模型及PIN设备
  13. Linux-lsof
  14. Java毕设项目车辆调度管理系统计算机(附源码+系统+数据库+LW)
  15. 虚拟化部署ESXI6.7+intel x710-da4万兆网卡
  16. 阿米洛键盘失灵_机械键盘按键失灵维修,这里有个案例给你一些思路。
  17. 万里汇WorldFirst提现人民币实现当天到账!
  18. react中的 .d.ts
  19. 海信 Vidda Z100 评测
  20. 基于javaagent-ByteBuddy监控方法执行耗时

热门文章

  1. 小程序在wxml里转数字_小程序wxml的取值问题
  2. 金额格式化和转换为万、千万、亿
  3. 脉冲控制仪维修常见的故障分析
  4. 射频微波PCB板材信息
  5. conda激活环境失败 Could not find conda environment ,查看envs后发现其实在里面
  6. K、M、G、T、P、E、B的含义和全称 from csdner qqtian1110
  7. 完美解决mysql保存中文出现1366错误
  8. c++之继承【把控细节】
  9. 用CSS3制作令人印象深刻的产品展示图片切换效果
  10. modbus slave和modbus poll使用