日期:2014-05-18  浏览次数:20992 次

c# 改变字符串字体的样式
 
  label2.Font = new System.Drawing.Font("SimSun", 10.5F, 
  System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
  label2.Text = "明月";
  字符串 string str = "床前" + label2.Text + "光,疑是地上霜。";
  label1.Text = str; "明月" 两个字的字体怎么没有改变啊,怎么才能达到我要的样式呢? 
   

  急!!! 在线等!!  
 

------解决方案--------------------
探讨

不是让label2样式都改变,是里面的两个字变大,

------解决方案--------------------
你的想法太天真了。。。一个label只支持一种字体,而且你用一个string想去接受文本的字体是根本办不到的,string 就只能获取文本内容,
你可以使用多个label并排,比如说lable1 label2 label3
lable1.Text="床前";
label2.Font = new System.Drawing.Font("SimSun", 10.5F,
System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
label2.Text = "明月";
label3.Text="光,疑是地上霜。";
------解决方案--------------------
探讨
b/s 里面用标签就可以啊<font size=30>明月</font> ,c/ s 不可以吗