2013-07-17 7 views
11

मैं उत्पादन के लिए एक संदेश बॉक्स का उपयोग कर क्षेत्र कोशिश कर रहा हूँ, और यह, के रूप में प्रदर्शित किया जाना चाहिए उदाहरण के लिए, 256 इकाई^2 ...संदेश बॉक्स का उपयोग करके स्ट्रिंग और प्रदर्शन में सुपरस्क्रिप्ट कैसे लिखें। शो()?

कैसे मैं एक सुपरस्क्रिप्ट (शक्तियों के लिए) लिख सकते हैं और एक सबस्क्रिप्ट (जैसे ऑक्सीजन के लिए ओ 2) ???

यहाँ यह आदमी (टीएम) की तरह एक सुपरस्क्रिप्ट जोड़ता है:

Adding a TM superScript to a string

मैं आशा है कि मैं अपने आप को स्पष्ट हो गया है! अग्रिम और किसी भी असुविधा के लिए खेद में धन्यवाद ...

उत्तर

26

आप unicode super/subscripts का उपयोग कर की कोशिश कर सकते उदाहरण के लिए:

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

यदि वह काम नहीं करता है, मुझे डर है कि आप शायद लिखने के लिए की आवश्यकता होगी कर रहा हूँ आपका अपना संदेश बॉक्स

+0

धन्यवाद यूनिकोड वर्ण से बचने के लिए है, दोनों MessageBox.Show() के साथ काम किया: डी –

+0

अरे, क्या तीसरी शक्ति के बारे में? मैंने '\ xB2' को '\ xB3' से बदल दिया लेकिन यह चाल नहीं करता है। – Jim

+1

@ जिम हम्म, यह मेरे लिए काम करता है (विंडोज 7 प्रो पर परीक्षण)। मुझे आश्चर्य है कि आपके सिस्टम पर फ़ॉन्ट में सुपरस्क्रिप्ट 3 के लिए ग्लाइफ नहीं है। –

5

यहाँ सुपरस्क्रिप्ट और सबस्क्रिप्ट

wikipedia

यहाँ है और कैसे सी # में

MSDN

संबंधित मुद्दे