none
用户控件的问题,请专家解答 RRS feed

  • 问题

  • 因为一些原因,我要自己做个控件,让用户输入数学表达式(就像公式编辑器编出的公式),结果一做就卡壳了~单击控件,怎么画闪动的光标啊?是画了再重新擦除,再画吗?
    请提供个思路或代码。。。

    努力学习C++
    2010年2月26日 8:13

答案

  • 你好!
          在用户控件中添加一个TextBox控件来输入表达式,这个控件有输入焦点的时候有闪动的光标!
    周雪峰
    2010年2月26日 9:51
    版主
  • 你好,

    公式编辑器要对很多表达式进行分类做了,就像开方,平方和积分都是有不同格式的。这个东西并不容易做到,你首先要对所有这些表达式的最基本模型进行制作,在一个大型表达式里还有很多子模型了,比如积分表达式里放分式,分子上还有开方。最终是把这个东西画到文本上去的,作为图片,双击图片又会出现表达式编辑框。和MS Word一样。

    我推荐你一个控件吧,功能很强大的,自己做我也没有思路。
    http://www.download32.com/mathml--net-control-s9881.html

    Kira Qian
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework!
    2010年3月3日 6:16

全部回复

  • 你好!
          在用户控件中添加一个TextBox控件来输入表达式,这个控件有输入焦点的时候有闪动的光标!
    周雪峰
    2010年2月26日 9:51
    版主
  • 你好,

    公式编辑器要对很多表达式进行分类做了,就像开方,平方和积分都是有不同格式的。这个东西并不容易做到,你首先要对所有这些表达式的最基本模型进行制作,在一个大型表达式里还有很多子模型了,比如积分表达式里放分式,分子上还有开方。最终是把这个东西画到文本上去的,作为图片,双击图片又会出现表达式编辑框。和MS Word一样。

    我推荐你一个控件吧,功能很强大的,自己做我也没有思路。
    http://www.download32.com/mathml--net-control-s9881.html

    Kira Qian
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework!
    2010年3月3日 6:16