目的:在一个label控件上分段显示不同的颜色
效果:方法:在Paint事件中
private void label1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
//设置矩形区域的位置和大小
g.FillRectangle(new SolidBrush(Color.FromArgb(16, 49, 123)), new Rectangle(222, 128, mX, 7));
g.FillRectangle(new SolidBrush(Color.FromArgb(206, 230, 247)), new Rectangle(222 + mX, 128, 102 - mX, 7));
g.Dispose();
}
出现的问题:在鼠标点击label时在点击处的两端可以显示两种不同的颜色。
请问这个问题该如何解决?