C#中如何使用linklabel实现多彩文本显示
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
上效果: 代码: private void Form1_Load(object sender, EventArgs e) { this.linkLabel1.Paint += linkLabel1_Paint; this.linkLabel1.Text = "群会议成员(2/13)"; this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline; this.linkLabel1.LinkColor = Color.Black; } private void linkLabel1_Paint(object sender, PaintEventArgs e)
{ string str = linkLabel1.Text; string strA = str.Substring(0, 10); string strB = str.Substring(0, 8); string strC = str.Substring(0, 7); string strD = str.Substring(0, 6); Point point = new Point(linkLabel1.Padding.Left, linkLabel1.Padding.Top); TextRenderer.DrawText(e.Graphics, str, linkLabel1.Font, point, Color.Black); TextRenderer.DrawText(e.Graphics, strA, linkLabel1.Font, point, Color.Blue); TextRenderer.DrawText(e.Graphics, strB, linkLabel1.Font, point, Color.Black); TextRenderer.DrawText(e.Graphics, strC, linkLabel1.Font, point, Color.Red); TextRenderer.DrawText(e.Graphics, strD, linkLabel1.Font, point, Color.Black); } 该文章在 2017/8/14 15:53:17 编辑过 |
关键字查询
相关文章
正在查询... |