כדי לצבוע את רקע החלונית (או הפקד-Control) בשני צבעים משולבים
יש ליצור אירוע Paint של הטופס או הפקד, ולהוסיף לתוכו את הקוד הבא.
אפשר לשחק עם המספרים של הצבעים:
//draw the form with Gradient colors
private void Form1_Paint(object sender, PaintEventArgs e)
{
int[] r1 = new int[3] { 150, 190, 255 },
r2 = new int[3] { 215, 240, 255 };
r2 = new int[3] { 215, 240, 255 };
//-Draw Gradient background
Graphics mGraphics = e.Graphics;
Pen pen1 = new Pen(Color.FromArgb(0, 215, 255), 1);
Rectangle Area1 = new Rectangle(0, 0, this.Width - 1, this.Height - 1);
LinearGradientBrush LGB
= new LinearGradientBrush(Area1,
Color.FromArgb(r1[0], r1[1], r1[2]),
Color.FromArgb(r1[0], r1[1], r1[2]),
Color.FromArgb(r2[0], r2[1], r2[2]),
LinearGradientMode.BackwardDiagonal
);
mGraphics.FillRectangle(LGB, Area1);
mGraphics.DrawRectangle(pen1, Area1);
}
אין תגובות:
הוסף רשומת תגובה