请问需要准备哪些东西呢?功能还是比较简单的,工具栏那里,能够设置字体方案、大小、颜色,再加上插入图片就差不多了。那么用C#来做的话,需要准备哪些知识?
这里的难点在于,如何实现对Html文档进行编辑?webbrowser控件好像并不支持编辑(我设想过在每次玩家尝试去编辑的时候,利用第三方库HtmlAgilityPack提供的HtmlDocument类来解析并更新整个Html文档、然后重新载入,但是这样不知道怎么具体实现,而且感觉挺恶心的~);而如果不用Html文档、而是用一般的RichTextBox来编辑富文本的话,由于我设想的文档形式还是类似Html那样基于标签的,所以想要做一些自定义标签以便于实现更多的功能(比如默认中文字体、默认英文字体、重点内容标记等等),而用这种控件好像不能满足我的要求。
这里的难点在于,如何实现对Html文档进行编辑?webbrowser控件好像并不支持编辑(我设想过在每次玩家尝试去编辑的时候,利用第三方库HtmlAgilityPack提供的HtmlDocument类来解析并更新整个Html文档、然后重新载入,但是这样不知道怎么具体实现,而且感觉挺恶心的~);而如果不用Html文档、而是用一般的RichTextBox来编辑富文本的话,由于我设想的文档形式还是类似Html那样基于标签的,所以想要做一些自定义标签以便于实现更多的功能(比如默认中文字体、默认英文字体、重点内容标记等等),而用这种控件好像不能满足我的要求。
解决方案 »
- 求正则
- 在C#中如何BCD码转换为字符串?
- 缓冲区问题 谢谢大家
- 急!怎么把上传文件保存在另一台机子上,高手请进
- RICHTEXTBOX里面的LinkedClick事件
- 由于运算处理量较大,导致窗口处于假死状态,如何解决这样的问题?
- 请问如何能从Rows中取出int型数据?????
- 我用vs2002制作c#应用程序的安装包,如何能取到安装者选择的安装文件夹,并将此路径放入注册表某节点的项目下?
- 请大师帮忙,从MS SQL Server把table作export,产生txt File
- 在vs2005中作压力测试时遇到的问题,帮忙解决解决吧
- 怎样查询内存中表的数据
- c#.wpf.DataGrid 怎么输入关键字查询报警记录
WP 和 WPF 用 Richtextbox
或是 WebOffice
webbrowser1.DocumentText = string.Empty;
webbrowser1.Document.ExecCommand("EditMode", false, null);
webbrowser1.Document.ExecCommand("LiveResize", false, null);比如文字加粗
webbrowser1.Document.ExecCommand("Bold", false, null);
你可以百度下 。确实,他是 JS 的,你可以百度下 有支持 C# 的
当然可以,能实现HTML编辑器基本功能,不是特殊要求,能满足编辑需求比如插入一个图片: insertImagesForms c = new insertImagesForms();
if (c.ShowDialog()== DialogResult.OK && !string.IsNullOrEmpty(c.picture))
{
IHTMLDocument2 doc = (IHTMLDocument2)this.w1.Document.DomDocument;
IHTMLTxtRange range = doc.selection.createRange() as IHTMLTxtRange;
range.pasteHTML(@c.picture);
}
研究了一下,越来越糊涂了。现在有两个问题:
第一个是,这个命令webbrowser1.Document.ExecCommand("EditMode", false, null);的反向命令是什么?就是调用了后怎么退出编辑模式?
第二个是,为什么在官方文档里,我想看Document.ExecCommand()的第一个参数可以取那些值时,它给我列出来的是一些枚举值、而不是字符串呢?最后,那里可以找到webbrowser的比较详尽的初级使用说明呢?我现在只是会一些基本的C#语法、外加会用一些简单的控件而已。
研究了一下,越来越糊涂了。现在有两个问题:
第一个是,这个命令webbrowser1.Document.ExecCommand("EditMode", false, null);的反向命令是什么?就是调用了后怎么退出编辑模式?
第二个是,为什么在官方文档里,我想看Document.ExecCommand()的第一个参数可以取那些值时,它给我列出来的是一些枚举值、而不是字符串呢?最后,那里可以找到webbrowser的比较详尽的初级使用说明呢?我现在只是会一些基本的C#语法、外加会用一些简单的控件而已。 网上搜,例子一大把
然后这些官方文档说已经很久没维护了,上次维护的时间还是2015年;所以难道是有什么替代的产品了、现在的不鼓励用了吗?
然后这些官方文档说已经很久没维护了,上次维护的时间还是2015年;所以难道是有什么替代的产品了、现在的不鼓励用了吗?
你QQ多少,我加你,给你传一份