sos紧急求助!!化学分子式录入并保存的问题

lbx1979 2003-11-07 04:19:43
怎么能在一个单行文本框里写上一个化学分子式,如H2O这种得呢?就是2怎么弄成下标呢
这个问题问了很多人都不会弄,希望能解决啊!
...全文
65 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
513 2003-11-08
  • 打赏
  • 举报
回复
出个主意吧,没实现过
用RichText,因为他可以设置某字的字体。
再处理,方法类试给关键字变字体
有用连接
http://expert.csdn.net/Expert/topic/2420/2420240.xml?temp=.4774744
delphiseabird 2003-11-08
  • 打赏
  • 举报
回复
把特殊符号存图片吧,不过也难为你了兄弟,那么多符号...
trh 2003-11-08
  • 打赏
  • 举报
回复
使用UBB,网上多得是 下个研究研究吧!
Mittermeyer 2003-11-08
  • 打赏
  • 举报
回复
这个问题比较大,我以为是一个系统工程,说说自己的看法。
如果是一个文本框的话,那么基本没戏,哪怕是RichText,苯环怎么办?

利用XML是正解,但是XML仅仅表示了数据结构的部分,还需要处理显示的部分,SVG可以用来控制显示,但是自己仍然需要做很多工作,比如说要把苯环画出来。
IE下有SVG的插件,所以一旦有了所有化学符号的SVG描述,那么就利用DHTML Editor控件作为化学符号的编辑器。

说说简单,实现会很繁琐。有一个MathType的产品,楼主可以去看看,基本原理应该就是如此,主要定义数学公式的。
nanker 2003-11-07
  • 打赏
  • 举报
回复
我也建议用XML,没有现成的控件可用。
Reeezak 2003-11-07
  • 打赏
  • 举报
回复
我建议你自己写一个TEXTBOX控件,根据化学分子式的特点
1、一般的数字全部用下标表示
2、在那些“N水合XXX”(比如5水合硫酸铜)的分子式里面,就把第一个数字用正常写法。这一条可以用个判断,就判断前一个字符是不是“·”,是的话就用正常写法,否则就用下标。
很久没有搞化学方面的东西,N多东西都忘了,不知道说得对不对,不对也不要骂我啊,^_^
dldl 2003-11-07
  • 打赏
  • 举报
回复
试试用xml,我听说可以用xml写化学方程式,但是没有用过。要是在一个文本框显示h2o就不太清楚了!帮你顶!
lbx1979 2003-11-07
  • 打赏
  • 举报
回复
turbomagic(蓝天鹅) ( ) 信誉:100 2003-11-07 16:27:00 得分:0


唯一的办法就是在WORD里写好,再拷贝到TEXTBOX里去


你想的太简单了,其实是不行的,word里的东西拿出来就不好使了,呜呜
uranuswang 2003-11-07
  • 打赏
  • 举报
回复
不行你就存图片吧!
zhangzs8896 2003-11-07
  • 打赏
  • 举报
回复
帮你UP,没弄过
turbomagic 2003-11-07
  • 打赏
  • 举报
回复
唯一的办法就是在WORD里写好,再拷贝到TEXTBOX里去
brightheroes 2003-11-07
  • 打赏
  • 举报
回复
http://hnpy.onlinedown.net/soft/4113.htm
呵呵,这个东西不知道有没有用
关注

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧