在OnDraw里,对数字进行输出。
我需要显示次方,比如10的4次方,4在10的右上角更小的显示。
我现在是TextOut两次,字体减小,有没有其他更好的办法?

解决方案 »

  1.   

    直接textout数值就行,它会自动转换为 xe指数 这种方式打印。
      

  2.   

    没明白?
    比如我的数字是 int 10000,我想显示10的4次方怎么弄?
      

  3.   

    有没有别的方法,难道真需要两次textout
      

  4.   

    1.借助第三方类库,有的数学计算库、数字图像处理库里可能有封装好的方法。
    2.借助第三方高级控件,能显示指数、各种数学公式的窗体控件。
    3.OLE方式嵌入Office Word什么的...就好显示各种公式了,恩
    不然的话据我所知MFC、WinSDK里没有什么现成的方法。
      

  5.   

    只有输出两次
    10000可以表示为10的4次方
    如果你需要输出的是100胡平方呢所以可能没有现成的
    你可以自己封装一个带绘画方法的类另外,建议用DrawText代替textout
    理由就不解释了