在C#中,要使用Graphics
類繪制一個漸變矩形,你需要創建一個LinearGradientBrush
對象,并將其作為參數傳遞給DrawRectangle
方法。以下是一個簡單的示例,展示了如何在窗體上繪制一個漸變矩形:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace GradientRectangleExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 創建一個窗體實例
Form form = new Form();
// 創建一個Graphics對象
Graphics g = form.CreateGraphics();
// 創建一個線性漸變畫筆
LinearGradientBrush brush = new LinearGradientBrush(
new Point(0, 0), // 起始點
new Point(form.Width, form.Height), // 終止點
Color.Red, // 起始顏色
Color.Blue); // 終止顏色
// 使用漸變畫筆繪制矩形
g.FillRectangle(brush, 0, 0, form.Width, form.Height);
// 釋放Graphics對象
g.Dispose();
// 顯示窗體
Application.Run(form);
}
}
}
在這個示例中,我們創建了一個窗體實例,并使用CreateGraphics
方法獲取一個Graphics
對象。然后,我們創建了一個線性漸變畫筆,指定了起始點、終止點以及起始和終止顏色。最后,我們使用FillRectangle
方法繪制了一個矩形,并將漸變畫筆作為參數傳遞。