using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 登录
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{ }
***********************这里是主要的部分*************************************
//窗体渐变色
protected override void OnPaint(PaintEventArgs e)
{
//base表示用户界面
base.OnPaint(e);
//首先是需要一个gdi画面
Graphics g = e.Graphics;
//Rectangle是指存储一组整数(四参),规定矩形的大小和方向
//Rectangle rec = new Rectangle(new
Point(0, 0), new Size(this.Height, this.Width));//下面是简写
Rectangle rec = new Rectangle(0, 0, this.Height, this.Width);
//LinearGradientBrush是使用线性渐变封装函数
LinearGradientBrush brush = new LinearGradientBrush(rec,
Color.FromArgb(94, 127, 108),
Color.FromArgb(133, 213, 108),
//设置渐变方向
LinearGradientMode.BackwardDiagonal);
//封装bursh
g.FillRectangle(brush, rec);
}
打卡——c#建立简单的登录界面1
最新推荐文章于 2024-06-05 16:10:40 发布
该代码段展示了如何在C#WindowsForms应用中创建一个具有线性渐变色效果的登录窗体。它利用Graphics对象和LinearGradientBrush类来填充从Color.FromArgb(94,127,108)到Color.FromArgb(133,213,108)颜色渐变的矩形区域。
摘要由CSDN通过智能技术生成