C#WinFrom显示上标、下标角标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C#WinFrom显⽰上标、下标⾓标
有⼈常问WinFrom下如何显⽰2的平⽅(上⾓标)以及下⾓标等问题;cjq现解答如下:
(1) 中⽤<sup>2</sup>标记上⾓标;⽤<sub>2</sub>格式标记下⾓标;
(2)WinFrom下不能解释Html的标记语⾔,所以显⽰⾓标可以⽤RichTextBox控件表现,简单⽰例代码如下(C#语法): /// <summary>
/// 显⽰⾓标按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button8_Click(object sender, EventArgs e)
{
richTextBox2.Text = "100020";
OffsetRichText(richTextBox2, 8, 2, 6);
}
private void OffsetRichText(RichTextBox box, int iStart, int iLength, int iOffset)
{
box.Select(iStart, iLength);
box.SelectionLength = iLength;
//box.SelectionFont.Size = box.Font.Size - Math.Abs(iOffset);
// SizeF sf = new SizeF(2, 3);
box.SelectionCharOffset = iOffset; //Scale(sf);
box.Select(0, 0);
}
显⽰结果为1000<sup>20</sup> (Html未解析),即1000的20次⽅ ,RichTextBox控件显⽰风格可再任意编辑属性;。