目前有个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页面版的例子,这种很多。

解决方案 »

  1.   

    你打开windows自带的字符映射表,比如
    字符集是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));
            }
        }
    }
      

  2.   

    现在知道了,cmd运行命令“charmap” 可以打开,
    那代码中如何调用?
      

  3.   

    如果想简单调用,就
    System.Diagnostics.Process.Start("charmap");
      

  4.   

    --总结:
    1.调用系统字符:运行charmap 打开“字符映射表”
    System.Diagnostics.Process.Start("charmap");
    很强,但有点不是方便。2.自己刚刚写的了,使用效果不理想。
    窗体运行图片:--最后:
    已经将刚刚写的例子传到了,csnd资源区
    资源位置:http://download.csdn.net/source/1823933
    有需要的朋友可以下来看看。--提示:
    常用字符
    string aChars = "#,@,&,*,※,§,〃,№,〓,○,●,△,▲,◎,☆,★,◇,◆,□,■,▽,▼,㊣,℅,ˉ, ̄,_,﹉,﹊,﹍,﹎,﹋,﹌,﹟,﹠,﹡,♀,♂,⊕,⊙,↑,↓,←,→,↖,↗,↙,↘,∥,∣,/,\,∕,﹨,�,¥,£,™,®,©,、,。,.,;,:,?,!,︰,…,‥,′,‵,々,~,‖,ˇ,ˉ,﹐,﹑,﹒,·,﹔,﹕,﹖,﹗,|,-,︱,-,︳,︴,﹏,(,),︵,︶,{,},︷,︸,〔,〕,︹,︺,【,】,︻,︼,《,》,︽,︾,〈,〉,︿,﹀,「,」,﹁,﹂,『,』,﹃,﹄,﹙,﹚,﹛,﹜,﹝,﹞,≈,≡,≠,=,≤,≥,<,>,≮,≯,∷,±,+,-,×,÷,/,∫,∮,∝,∞,∧,∨,∑,∏,∪,∩,∈,∵,∴,⊥,∥,∠,⌒,⊙,≌,∽,√,≦,≧,≒,≡,﹢,﹣,﹤,﹥,﹦,~,∟,⊿,㏒,㏑,°,′,″,$,¥,〒,¢,£,%,@,℃,℉,﹩,﹪,‰,﹫,㏕,㎜,㎝,㎞,㏎,㎡,㎎,㎏,㏄,°,○,¤,ⅰ,ⅱ,ⅲ,ⅳ,ⅴ,ⅵ,ⅶ,ⅷ,ⅸ,ⅹ,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ,⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,⑴,⑵,⑶,⑷,⑸,⑹,⑺,⑻,⑼,⑽,⑾,⑿,⒀,⒁,⒂,⒃,⒄,⒅,⒆,⒇,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩,€,‘,’,’,“,”,–,—,¡,¢,£,¤,¥,¦,§,¨,©,ª,«,¬,®,¯,°,±,²,³,´,µ,¶,·,¸,¹,º,»,¼,½,¾,¿,À,Á,Â,Ã,Ä,Å,Æ,Ç,È,É,Ê,Ë,Ì,Í,Î,Ï,Ð,Ñ,Ò,Ó,Ô,Õ,Ö,×,Ø,Ù,Ú,Û,Ü,Ý,Þ,ß,à,á,â,ã,ä,å,æ,ç,è,é,ê,ë,ì,í,î,ï,ð,ñ,ò,ó,ô,õ,ö,÷,ø,ù,ú,û,ü,ü,ý,þ,ÿ" ;