当前位置: 首页 > Web前端 > HTML

Winform平台HTML编辑控件——ZetaHTML

时间:2023-04-02 15:51:00 HTML

点击获取工具>>DevExpress拥有.NET开发所需的所有平台控件,包括600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、CodeRushforVisualStudio以及一系列的辅助工具。我们知道Web开发上有很多HTML编辑控件,比如FCKEditor、CKEditor、kindeditor等,而且很多都做得很好。Winform中虽然有一个WebBrowser控件,但是这个控件默认不允许编辑内容,只能显示网页。在Winform开发中,有的使用RichTextBox控件来编辑HTML,有的结合WebBrowser控件实现内容编辑。其中我觉得最好的应该是ZetaHTMLEditControl(http://www.codeproject.com/Articles/43954/ZetaHtmlEditControl),这个控件开源在CodeProject上,在GitHub上也有项目维护(https://github.com/UweKeim/ZetaHtmlEditControl)。本文主要介绍该控件的使用,以及部分资源的中文汉化,方便我们在实践中使用,并附上修改后的控件源码,希望对大家有所裨益。1、控件的界面效果控件中默认有很多工具栏和菜单,都是英文的,其默认效果如下。将其英文菜单、工具栏、对话框、提示内容等资源全部汉化,并在工具栏中添加插入图片和打印功能后,界面如下图所示。2.控件的使用控件的一些功能可以通过配置来屏蔽或显示,其默认初始化代码如下。`htmlEditUserControl1.Configure(newHtmlEditControlConfiguration{AllowFontChange=true,AllowEmbeddedImages=true,AllowPrint=true});htmlEditUserControl1.IsToolbarVisible=true;`AllowFontChange如果设置为True,可以设置工具栏中的字体大小。AllowEmbeddedImages可以将剪贴板中图片的字符串内容转换为Base64字符串,放入HTML控件中。AllowPrint是一个可以打印的函数。可以通过多种方式为控件分配HTML,如下所示。`conststrings=@"

一些测试

随机内容。请编辑。

使用右键单击选项。

";htmlEditControl1.DocumentText=s;`或`conststrings=@"

单击下面的按钮设置不同的文本。德语元音变音:????????

";htmlEditControl1。SetDocumentText(s,@"C:",真);`控件的工具栏可以根据需要隐藏或显示htmlEditUserControl1.IsToolbarVisible=ToolbarVisibleCheckBox.Checked;3.控件的问题在使用这个控件的过程中,发现了一些小问题。必须给控件的DocumentText赋值才能得到HTML内容,否则在控件中输入内容后,通过代码得到的DocumentText是空的。htmlEditUserControl1.HtmlEditControl.DocumentText="吴华聪的测试内容";控件的HtmlEditControl对象在设计的时候并没有出现在提示中,但是使用是没有问题的,很奇怪。4、控件汉化后,整个控件的源代码全部修改为中文,方便我们日常使用。控件下载地址如下:http://files.cnblogs.com/wuhu...本文转载自博客园-吴华聪[](https://home.cnblogs.com/u/wu...