给LinkLabel文本绘制颜色
文本 绘制 颜色
2023-09-11 14:22:25 时间
我在form中有一个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); }
效果图:
相关文章
- Win10系列:VC++绘制文本
- 设置RichTextBox控件的文本的对齐方式
- 根据文本或模式在字符串中查找
- AI - TensorFlow - 示例02:影评文本分类
- loadrunner12.55:文本检查web_reg_find
- RichTextBox指定文本高亮显示
- Python编程语言学习:利用open函数将文本内容追加写入到txt文件中(两种方法实现)
- VIT自适应语音转文本可预测长度和内容(ocr也可)
- Cesium.js 添加billboard广告牌,点击改变其文本和图标
- 初探JavaScript(一)——也谈元素节点、属性节点、文本节点
- 绘制不同颜色的文本图片
- WPF自定义行为Behavior,实现双击控件复制文本
- 游戏制作之路(30)用代码显示文本
- EMPTY表示元素不能包含文本,也不能包含子元素
- OpenCV如何在图像上绘制几何形状和文本?