2013-07-17 17 views
11

メッセージボックスを使用して領域を出力しようとしていますが、たとえば、256単位^ 2と表示する必要があります。文字列に上付き文字を書き、MessageBox.Show()を使用して表示する方法は?

上付き文字と下付き文字を書くにはどうすればいいですか?酸素のためのO2)

ここでこの男は(TM)のような上付き文字を追加します。

Adding a TM superScript to a string

私は自分自身を明らかだホープ!あなたは、たとえば、unicode super/subscriptsを使用して試みることができる事前にとご迷惑をおかけして申し訳ありません...

答えて

26

ありがとう:

var o2 = "O₂";  // or "O\x2082" 
var unit2 = "unit²"; // or "unit\xB2" 

問題が解決しない場合、私はあなたがおそらくに書く必要があります怖いですあなた自身のメッセージボックス。ここで

+0

おかげで、)Unicode文字をエスケープする方法は次のとおりです。D –

+0

ねえが、どのような約3分の1?私は '\ xB2'を '\ xB3'に置き換えましたが、そのトリックはしません。 – Jim

+1

@Jim hmm、それは私のために働く(Windows 7 Proでテスト済み)。あなたのシステム上のフォントに上付き文字3のグリフが付いていないのではないかと思います。 –

5

は上付き文字と添字

wikipedia

だと、ここでのC#の両方がMessageBox.Show(と協力

MSDN

関連する問題