给LinkLabel文本绘制颜色
2016-07-05 10:40
405 查看
我在form中有一个linkLabel,显示文字是“中秋快乐”。
现在我希望其中的“中秋”两个字用红色字体显示,“快乐”用黑色字体。请问如何在一个linkLabel中实现上述效果?
答案:
效果图:
现在我希望其中的“中秋”两个字用红色字体显示,“快乐”用黑色字体。请问如何在一个linkLabel中实现上述效果?
答案:
private void Form1_Load(object sender, EventArgs e) { this.linkLabel1.Paint += linkLabel1_Paint; this.linkLabel1.Text = "中秋快乐"; } private void linkLabel1_Paint(object sender, PaintEventArgs e) { string str = linkLabel1.Text; string strA = str.Substring(0, str.Length / 2); 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.Red); }
效果图:
相关文章推荐
- Routing and controllers
- nginx代理服务器
- Ubuntu 下常见问题解决办法
- leetcode-python 第二周
- 手持移动端特殊链接:打电话,发短信,发邮件
- JavaScript实现的9大排序算法
- delphi字符串操作函数一览
- 无法启动mysql服务,发生错误1067
- PAT (Advanced Level) 1108. Finding Average (20)
- Modules
- Centos 7下一键安装ffmpeg 的经验
- [Android]带删除按钮的EditText
- centos7 下搭建tomcat服务器
- FCK插入图片的时候提示无权限解决方法有两种
- document自带的强大的选择器querySelector/querySelectorAll
- ionic:如何在应用中直接拨打电话
- 为导航栏创建下拉菜单
- 一句话概括C# . NET VS 关系
- uploadfiy插件文件上传后,并显示上传的图片
- 反射获取顶层activity实例对象