目前有个winform文本编辑控件(Editor.cs)如图:11.17-1
图:11.17-1
插入图片只需调用这个方法:
public void InsertImage()
{
webBrowser1.Document.ExecCommand("InsertImage", true, null);
}插入上标只需:
private void tsbtnSuperscript_Click(object sender, EventArgs e)
{
webBrowser1.Document.ExecCommand("Superscript", false, null);
}
http://msdn.microsoft.com/en-us/library/ms533049(VS.85).aspx参数说明说就是没有插入特殊字符的,
所以只能自己写了,可又不知如何写,
请大家帮帮忙,有没有谁做过类似的例子。效果图片如图11.17-2
图11.17-2
这是asp.net页面版的例子,这种很多。
字符集是Unicode,鼠标放在"۞"上会提示 U+06DE,06DE就是他的2个字节的ascii码,然后高4位和低4位回调,就是DE06,就是0xDE和0x06两个字节,然后解码一下就可以了,如果是其它编码,就用Encoding.GetEncoding("..."),而Encoding.GetEncodings可以查看所有安装的字符编码集
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication154
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); byte[] Bytes = new byte[] { 0xDE, 0x06 }; // ۞
MessageBox.Show(Encoding.Unicode.GetString(Bytes));
}
}
}
那代码中如何调用?
System.Diagnostics.Process.Start("charmap");
1.调用系统字符:运行charmap 打开“字符映射表”
System.Diagnostics.Process.Start("charmap");
很强,但有点不是方便。2.自己刚刚写的了,使用效果不理想。
窗体运行图片:--最后:
已经将刚刚写的例子传到了,csnd资源区
资源位置:http://download.csdn.net/source/1823933
有需要的朋友可以下来看看。--提示:
常用字符
string aChars = "#,@,&,*,※,§,〃,№,〓,○,●,△,▲,◎,☆,★,◇,◆,□,■,▽,▼,㊣,℅,ˉ, ̄,_,﹉,﹊,﹍,﹎,﹋,﹌,﹟,﹠,﹡,♀,♂,⊕,⊙,↑,↓,←,→,↖,↗,↙,↘,∥,∣,/,\,∕,﹨,�,¥,£,™,®,©,、,。,.,;,:,?,!,︰,…,‥,′,‵,々,~,‖,ˇ,ˉ,﹐,﹑,﹒,·,﹔,﹕,﹖,﹗,|,-,︱,-,︳,︴,﹏,(,),︵,︶,{,},︷,︸,〔,〕,︹,︺,【,】,︻,︼,《,》,︽,︾,〈,〉,︿,﹀,「,」,﹁,﹂,『,』,﹃,﹄,﹙,﹚,﹛,﹜,﹝,﹞,≈,≡,≠,=,≤,≥,<,>,≮,≯,∷,±,+,-,×,÷,/,∫,∮,∝,∞,∧,∨,∑,∏,∪,∩,∈,∵,∴,⊥,∥,∠,⌒,⊙,≌,∽,√,≦,≧,≒,≡,﹢,﹣,﹤,﹥,﹦,~,∟,⊿,㏒,㏑,°,′,″,$,¥,〒,¢,£,%,@,℃,℉,﹩,﹪,‰,﹫,㏕,㎜,㎝,㎞,㏎,㎡,㎎,㎏,㏄,°,○,¤,ⅰ,ⅱ,ⅲ,ⅳ,ⅴ,ⅵ,ⅶ,ⅷ,ⅸ,ⅹ,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ,⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,⑴,⑵,⑶,⑷,⑸,⑹,⑺,⑻,⑼,⑽,⑾,⑿,⒀,⒁,⒂,⒃,⒄,⒅,⒆,⒇,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩,€,‘,’,’,“,”,–,—,¡,¢,£,¤,¥,¦,§,¨,©,ª,«,¬,®,¯,°,±,²,³,´,µ,¶,·,¸,¹,º,»,¼,½,¾,¿,À,Á,Â,Ã,Ä,Å,Æ,Ç,È,É,Ê,Ë,Ì,Í,Î,Ï,Ð,Ñ,Ò,Ó,Ô,Õ,Ö,×,Ø,Ù,Ú,Û,Ü,Ý,Þ,ß,à,á,â,ã,ä,å,æ,ç,è,é,ê,ë,ì,í,î,ï,ð,ñ,ò,ó,ô,õ,ö,÷,ø,ù,ú,û,ü,ü,ý,þ,ÿ" ;