Silverlight中如何实现上下标的显示

原文 http://www.cnblogs.com/akwwl/archive/2012/08/12/2635614.html

1.在Silverlight中遇到需要显示上标或者下标(如:水的化学式H2O)时,我们可以使用Silverlight中专门处理的上下标的特殊字符显示。

上标的特殊字符:

Superscript:

0 : U+2070

1 : U+00B9

2 : U+00B2

3 : U+00B3

4-9 : U+2074-2079(表示从4到9的特殊字符)

+ : U+207A

- : U+207B

= : U+207C

( : U+207D

) : U+207E

n : U+207F

下标的特殊字符:

0-9 : U+2080-2089(表示从0到9的特殊字符)

+ : U+208A

-: U+208B

=: U+208C

(: U+208D

): U+208E

以上特殊字符中,冒号前面的为我们要显示的内容,冒号后面的为Silverlight中如何显示的特殊字符;

其中U在代码中使用的是“\x”,比如下标2就是用“\x2082”表示。

2.使用方法如下:

显示水的化学式时,显示的字符串为:string water = "H" + "\x2082" + "O";

显示勾股定理时,现实的字符串为:string s = "a\x00B2+b\x00B2=c\x00B2"; 

其中显示下标2的特殊字符串为:“\x2082”,显示上标2的特殊字符串为“\x00b2”

3.在控件中的显示如下:

        <TextBlock  HorizontalAlignment="Left" Margin="0" Name="msg" Text="TextBlock" VerticalAlignment="Top" />

后台代码:

    msg.Text=" Fe\x2082O\x00B3";(显示三氧化二铁的化学式) 

界面显示效果:

时间: 2024-12-25 23:22:25

Silverlight中如何实现上下标的显示的相关文章

在silverlight中显示程序集中的版本号

在silverlight中显示程序集中的版本号 在开发一些商业应用的时候版本是很重要的一块.无论是发布版本还是测试环境在QA过程中它都起着至关重要的作用. 代码很简单,但是却很实用

手指之舞 – 探讨Silverlight中的多点触控支持

每次去纽约的美国自然历史博物馆,我必定会好好参观一下灵长类馆.灵长类馆选择了大量的骨骼和剥制标本,展示了一幅灵长类动物进化的全景,动物从极小的树鼩.狐猴和绒猴一直到黑猩猩.大猩猩和人类. 这个展览最引人注目的是所有灵长类动物都有着惊人的共性:手的骨骼结构相同,包括一个对生拇指.这种使我们的祖先和远亲可以抓握从而爬上树枝的相同关节排列和数目,让我们的物种可以影响周围的世界和从事建造工作.我们的双手可能源于数百万年前小型灵长类动物的爪子,而双手也是使我们真正成为人类的重要因素. 我们会本能地伸出手指

在Silverlight中如何访问外部xap文件中UserControl

概述 众所周知,在Silverlight 2开始每个项目编译后都会打包成为一个xap文件,如果我们要访问当前xap文件中的UserControl比较容易, 那我们如何访问一个外部xap文件中的内容呢?甚至于如何访问一个互联网上的xap文件呢? 需求 现在我们先来看一下需求,大致是这样子的,在服务端我们有两个xap文件,其中MainProject.xap文件将会在 MainProjectTestPage.aspx中引用,而ExternalProject.xap文件中的UserControl将会在M

Silverlight中的像素和比例缩放

最近在学习Silverlight,也在准备考六级,同时在网上找到的一些Silverlight的教程都是beta1的,在正式版中有很多的问题,所以尝试着通过翻译Jesse Liberty的博客来提高自己,同时也希望通过这样和大家一起学习. 原文地址:http://silverlight.net/blogs/jesseliberty/archive/2008/10/21/sizing-in-silverlight-pixels-and-stars.aspx 注:Star翻译为比例缩放,找了几本字典,

学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

Silverlight中内置了对于HTML.客户端脚本等的支持.很多情况下,我们编 写的Web应用程序中用了一些JavaScript或者AJAX框架,我们希望能够在 Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行, 这时就需要用到在Silverlight中调用JavaScript,本文将简单介绍这一内容. 使用GetProperty获取脚本对象 先来看一个简单的例子,在Silverlight测试页面中放入一个div用作显示信 息: <div id=&quo

学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上)

Silverlight中内置了对于HTML.客户端脚本等的支持,本文为如何在 Silverlight 2与HTML DOM进行交互第一部分,访问和修改DOM元素. 访问DOM元素 我们先来看一个简单的示例,如何访问HTML DOM.最终完成的效果如下,我 们将在界面放置两个div,分别为div1和div2,下面绿色的区域为Silverlight部 分,在第一个文本框中输入div的id并点击显示,将在下面显示出对应div上的文 本信息. 首先我们需要对测试页做一下修改,因为默认的Silverlig

asp.net Silverlight中的模式窗体_实用技巧

其实在Silverlight中开发模式窗体并不难,比在Html里面用div来构造容易多了,但是要做到具有重用性和规范性还是要下一点工夫的.如果SL的开发朋友们想偷一点懒,直接用些现成写好的模式窗体代码的话,我在这里介绍一个SL的框架,叫SilverlightFX,里面就有一个Form类,只要你的xaml类继承了Form类就可以很方便地使用模式窗体了.具体方面可以参照他的sample工程,这里给出SilverlightFX的连接给大家 http://projects.nikhilk.net/Sil

Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地【附带实例源码】

在Silverlight中我们可以捕捉视频设备以制作视频会议系统,或者通过视频设备截图功能上传头像等功能. 下面我们通过一个简单的实例来访问视频设备,并且截取图像下载该截图文件至本地. 一.在Silverlight运行界面中我们检查系统默认摄像头和麦克风是否可用如下图: 二.我们看Xaml代码如下所示: <Grid x:Name="LayoutRoot" Background="White"> <Border BorderBrush="S

MEF框架在Silverlight中应用(15)

原文:MEF框架在Silverlight中应用(15) MEF框架在Silverlight中应用 代码下载 MEF框架是微软提供的一个插件框架.应用概括为一句话:输入,输出,组合.下面是具体在Silverlight中应用中的关键代码. 步骤 1.Client端建立3个Silverlight项目.   MEFSilverLight4(主项目,组装部件)   SilverlightApplication1(部件)   SilverlightApplication2(部件) 2.Server建立一个测