您当前的位置:首页 > 计算机 > 编程开发 > .net

代码库のC#背景色渐变的功能

时间:02-11来源:作者:点击数:

代码库のC#背景色渐变的功能

/// <summary>
/// 实现“背景色渐变”的功能。【尚不完善】
/// </summary>
/// <param name="e"></param>
protected override void OnPaintBackground(PaintEventArgs e)
{
    int y, dy;
    //y=this.Height-this.ClientRectangle.Height;
    y = this.ClientRectangle.Location.Y;
    dy = this.ClientRectangle.Height / 256;
    for (int i = 255; i >= 0; i--)
    {
       
        Color c = new Color();
        c = Color.FromArgb(Convert.ToInt32(textBox1.Text.ToString()), i,Convert.ToInt32(textBox2.Text.ToString()));
        SolidBrush sb = new SolidBrush(c);
        Pen p = new Pen(sb, 100);
        e.Graphics.DrawRectangle(p,this.ClientRectangle.X, y, this.Width,y+dy);
        y = y + dy;
    }
}

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门