一个label有一个颜色属性,用两个label才能实现,或者把字做成图片再装载到label里

解决方案 »

  1.   

    你试试自己定义一个Label类,在它上面“画”字,第一个字画为红色,其它字画为黑色。
      

  2.   

    to: Ennis_wan(给上帝一双翅膀) :
       两个label的办法我也想到了,但2个label加在一起字符的宽度和1个label中字符的宽度不一样。所以不行。
      

  3.   

    to  Bluecatr(蓝夜猫儿):
          “画”字符的宽度和label字符的宽度也不一样,怎样解决宽度相同的问题?
      

  4.   

    如果字少,那就用笨方法,一个label一个字
      

  5.   

    label.setText("<html><font color=red>我</font>们大家</html>");
      

  6.   

    to bradwoo8621() :label不支持html,你说的不行呀
      

  7.   

    你试试自己定义一个Label类,在它上面“画”字,第一个字画为红色,其它字画为黑色
    ---------------------------------------------------------------------------------是个不错的选择!
      

  8.   

    自己继承写一个Label类吧,这样估计比你想其它方法还要快一些。
      

  9.   

    继承一个label,覆盖Paint函数,自己画字,到最后一个字的时候,改变画笔颜色