C# WinForm 如何设置窗体背景为渐变色
2013-11-06 23:04
1266 查看
【1】添加引用:
using System.Drawing.Drawing2D;
【2】添加窗体的Paint事件,用颜色填充窗体区域:
private void Form2_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Color FColor = Color.Blue;
Color TColor = Color.Yellow;
Brush b = new LinearGradientBrush(this.ClientRectangle, FColor, TColor, LinearGradientMode.ForwardDiagonal);
g.FillRectangle(b, this.ClientRectangle);
}
【3】当改变窗体大小的时候,应该重绘制窗体,添加Resize事件:
private void Form2_Resize(object sender, EventArgs e)
{
this.Invalidate();//重绘窗体
}
using System.Drawing.Drawing2D;
【2】添加窗体的Paint事件,用颜色填充窗体区域:
private void Form2_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Color FColor = Color.Blue;
Color TColor = Color.Yellow;
Brush b = new LinearGradientBrush(this.ClientRectangle, FColor, TColor, LinearGradientMode.ForwardDiagonal);
g.FillRectangle(b, this.ClientRectangle);
}
【3】当改变窗体大小的时候,应该重绘制窗体,添加Resize事件:
private void Form2_Resize(object sender, EventArgs e)
{
this.Invalidate();//重绘窗体
}
相关文章推荐
- WinForm窗体背景渐变色的设置
- C# WinForm (笨方法)根据不同的样式配置 设置窗体相关控件的背景 以改变窗体风格
- WinForm窗体背景渐变色的设置
- 通过设置子窗体透明度,解决C# winform 子窗体设置背景图卡的问题
- C# winform如何设置ListBox背景图或者透明背景及边框色
- WinForm窗体背景渐变色的设置
- c# 中如何设置combox 让出现text value两个值 winform开发
- 如何设置C# treeview Web控件背景图片
- C# WinForm窗体的TopMost属性设置为true时,多次点击窗体弹出事件,只会弹出一个窗体
- 设置背景透明的窗体,GDI+绘制异形WINFORM
- 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
- wpf如何将图片设置为窗体的背景
- 如何使tabcontrol选项卡上的字体设置为竖着显示(c#,VS2005,winform)
- c#WINFORM中如何为动态生成的按钮加背景图片
- C#窗体背景渐变色
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。
- 关于c# winForm窗体最大化的设置
- java 如何为一个窗体设置背景图片
- 如何在C#Winform程序中正确使用登录窗体