C# 实现支持markdown语法编辑器
一、原理
主要通过WebBrowser加载html文件,实现支持markdown语法的功能
二、主要步骤
1.创建Form窗体
2.添加WebBrowser到窗体中
3.加载html文件
public Markdown(){InitializeComponent();Form1_Load();}private void Form1_Load(){VersionClass.SetIE(VersionClass.IeVersion.强制ie9);webBrowser1.ScriptErrorsSuppressed = true; //禁用错误脚本提示 webBrowser1.IsWebBrowserContextMenuEnabled = true; // 禁用右键菜单 webBrowser1.WebBrowserShortcutsEnabled = true; //禁用快捷键 webBrowser1.AllowWebBrowserDrop = false; // 禁止文件拖动 webBrowser1.Navigate(Application.StartupPath + Path.DirectorySeparatorChar + "editormd" + Path.DirectorySeparatorChar +"simple.html");webBrowser1.Navigated += WebBrowserNavigatedEventHandler;webBrowser1.DocumentCompleted += WebBrowserDocumentCompletedEventHandler;//webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);webBrowser1.NewWindow += CancelEventHandler;}//禁用新窗口打开 public void CancelEventHandler(object sender, CancelEventArgs e){e.Cancel = true;}private void Window_Error(object sender, HtmlElementErrorEventArgs e){e.Handled = true;}//后发生 public void WebBrowserDocumentCompletedEventHandler(object sender, WebBrowserDocumentCompletedEventArgs e){}//先发生 public void WebBrowserNavigatedEventHandler(object sender, WebBrowserNavigatedEventArgs e){}
4.引入editormd相关文件
5.启动程序即可,效果如图
访问我的达人课
我的微信公众号
C# 实现支持markdown语法编辑器相关推荐
- wiki php markdown,一款支持Markdown语法的Wiki知识管理系统:Wikitten搭建教程
简介 Wikitten是一款开源Wiki知识管理系统,使用PHP开发,支持Markdown语法,无需数据库,自动生成树形目录,适合用来做个人Wiki知识库. 截图 安装 环境要求:PHP >= ...
- 一款美观实用的在线文档编辑系统,支持Markdown语法
说明:最近博主对文档程序小有需求,找了很久发现都是单页,而且还不支持移动端,不是很理想,所以就专门花了半天时间,写了一个,该文档程序基于graphql.nuxtjs.mongodb.keystonej ...
- OneNote安装onemark支持markdown语法
OneNote安装onemark支持markdown语法 一.标题 用 # 号 一个 两个 三个 四个 五个 六个 用 = 和 -(然而这两个都不支持,只支持#) 这是====== === 这是- 二 ...
- 如何用Vue实现简易的富文本编辑器,并支持Markdown语法
前端开发经常会用到富文本编辑器,比如CKEditor,动不动一个库几十M的代码量,其中涉及许多你可能用不到的功能特性和相关设置,CKEditor最新版本的代码仓库就有接近2000个JS文件,300,0 ...
- activiti高亮显示图片_第 09 篇:让博客支持 Markdown 语法和代码高亮
作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到HelloGitHub-Team 仓库[1] 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法 ...
- markdown引入代码_第 09 篇:让博客支持 Markdown 语法和代码高亮
作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到HelloGitHub-Team 仓库[1] 为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法 ...
- 印象笔记(evernote)支持MarkDown语法
2018.12.26 重大更新 Windows 6.16.6 版本已经开始支持 Markdown 了,更新说明如下: Windows 6.16.6 版本发版说明 说明:印象笔记 6.16.6.475 ...
- Django博客--5.让博客支持 Markdown 语法和代码高亮
文章目录 0.前言 1.安装 Python Markdown 2.在 detail 视图中解析 Markdown 3.safe 标签 4.代码高亮 5.效果展示 0.前言 Markdown 是一种 H ...
- Markdown(编辑器)工具与使用总结Markdown语法图文全面详解
对于markdown文档格式因网络文章.云笔记的兴起,及开源代码的文档应用,现已变更越来越来流行.markdown不止是HTML的简化版,更重要的是txt的升级版.word的轻量版.是笔记的最佳载体. ...
- Markdown语法简介
Markdown是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档.它目标是实现易读易写.Markdown的语法全由一些符号所组成.Markdown语法 ...
最新文章
- 左神算法:二叉树的最大 / 最小深度(普通+Morris遍历进阶)(Java版)
- Phpstorm数组对齐设置
- 驰骋表单设计器 设计表单案例演示
- BZOJ2659: [Beijing wc2012]算不出的算式
- 指令 出厂_口碑营销_南澳出口木箱出厂价
- 从binlog恢复数据及Mysqlbinlog文件删除
- js怎么实现ftp上传文件到服务器,js ftp上传文件到服务器
- 3D建模系统blender快捷键
- LiveQing私有云端流媒体-拉转直播功能
- PID闭环底盘调试记录
- 首席新媒体商学院黎想:全新的抖音涨粉攻略
- 三次握手与四次挥手过程详解
- java中处理打折率_java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500...
- HBase第一天学习
- BAPI修改工单状态
- Android:设置手机返回键是否可返回
- mumu模拟器cpu占用高如何处理?
- 直接用mathtype将公式转换为latex格式
- wamp打开之后变黄色
- 华为Android10版怎么截屏,◆华为P10怎么截屏 详细解读华为10截屏方法◆---已回复...
热门文章
- Cross-Modal Weighting Network for RGB-D Salient Object Detection
- excel2010 向程序发送命令时出现问题
- 个人小程序 给头像戴圣诞帽
- 计算机档案管理系统论文,学生档案管理系统计算机论文.doc
- 简单好用的Linux服务器管理面板——宝塔面板
- python编写篮球_资深程序员教你,利用python预测NBA比赛结果,太精彩了
- AC的集中和本地转发
- 申城「三日谈」:言汇百家,思通以达(SDCC 2017上海站PPT集锦)
- mysql替代符号,mysql特殊符号
- 远程调试监视器 已在计算机上关闭,错误:“Microsoft Visual Studio 远程调试监视器”(MSVSMON.EXE) 似乎没有在远程计算机上运行。...