相关疑难解决方法(0)

填充面板有三种颜色的渐变

我正在研究项目,我必须使用C#做一些颜色选择器.

所以我决定它将成为Win Forms App中具有此背景的Panel.

背景应该具有rgb中的三种颜色的渐变:红色(0 - 255),蓝色(0 - 255)和绿色= 0.

gu0oJ.png

但我找不到任何有关我应该用于此的信息.

我试着写一些代码,这就是我所做的.

{
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)

c# color-picker colors lineargradientbrush winforms

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

color-picker ×1

colors ×1

lineargradientbrush ×1

winforms ×1