我正在研究项目,我必须使用C#做一些颜色选择器.
所以我决定它将成为Win Forms App中具有此背景的Panel.
背景应该具有rgb中的三种颜色的渐变:红色(0 - 255),蓝色(0 - 255)和绿色= 0.

但我找不到任何有关我应该用于此的信息.
我试着写一些代码,这就是我所做的.
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
panel1.Paint += new PaintEventHandler(panel1_Paint);
panel1.Refresh();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Point startPoint = new Point(0, 0);
Point endPoint = new Point(150, 150);
LinearGradientBrush lgb =
new LinearGradientBrush(startPoint, endPoint, Color.FromArgb(255, 255, 0, 0), Color.FromArgb(255, 255, 255, 0));
Graphics g = e.Graphics;
g.FillRectangle(lgb, 0, 0, 150, 150); …Run Code Online (Sandbox Code Playgroud)