小女子请问怎么让Label上的文字可以同时拥有多种颜色呢?谢谢啦!嘻!

解决方案 »

  1.   

    嗯,label的Text可以是任何html。如果你直接写html为Text属性赋值的话,那么你需要写<span> </span>并且为其内置style样式。
      

  2.   

    因为我的界面上好多好多Label,界面刷新已经很慢了啦,有没有支持同时多种文字颜色的label呢?
      

  3.   

    winform的就算了,你还是动态像Panel中插入多个label吧。
      

  4.   

    http://topic.csdn.net/u/20111124/02/948cb710-766f-4309-bf5c-1df7dded3732.html
    不知道这个能不能满足你的需求...
      

  5.   

    自己写个类似label的自定义控件,写自己的方法控制颜色。
      

  6.   

    http://topic.csdn.net/u/20100128/19/d7b2ac86-0c74-4857-8215-f30991bd3dc6.html
      

  7.   

    动态生成多个lable,为lable添加颜色
      

  8.   

    现在很多商业控件中WinForm的控件中识别Html 这样就可以搞定了
      

  9.   

    是winform吗?应该是吧,因为web编程用html很容易就实现了。
    winform可以用RichTextBox来代替lable,最省事,直接填充rtf就可以了。
    如果一定要用lable的话,可以用gdi+来重绘,就是你要的效果。
    最笨方法是用多个lable来显示,感觉很笨而且效果不好,因为单词或汉字的组合之间的距离感看起来会不连贯,而且牵涉到换行等事项,很难控制
      

  10.   

    http://blog.csdn.net/phy/article/details/3212306
      

  11.   

    http://stackoverflow.com/questions/275836/multiple-colors-in-a-c-sharp-net-label
      

  12.   

    把文件及其颜色放入一个键值对的集合中
    然后遍历它,控制后字符的位置(宽度以及字数)用GDI重绘至panel