问题描述
- 如何用gdi+来指定一行中文本的不同的颜色?
-
如何用gdi+来指定一行中文本的不同的颜色,效果就是输出的一行字符中我指定的几个字符为特定的颜色表示,该如何做呢?
解决方案
指定一行中文本不同颜色
Android --- TextView中文本的不同颜色
Android:TextView中文本的不同颜色
解决方案二:
使用渐变画刷即可!
例:textRect表示文本显示矩形区,startColor,endColor文本表示开始及结束颜色
protected override void OnPaint(PaintEventArgs e)
{
//base.OnPaint(e);
Graphics g = e.Graphics;
StringFormat format = new StringFormat();
LinearGradientBrush gb = new LinearGradientBrush(textRect,startColor,endColor,90f);
g.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
g.DrawString(Text, Font, gb, textRect, format);
gb.Dispose();
}
最终效果图
![图片说明](http://img.ask.csdn.net/upload/201601/23/1453550940_480908.png)
时间: 2024-08-01 17:00:26