יום שישי, 17 בפברואר 2012

רקע תוכנה בצבעים משולבים - Gradient


כדי לצבוע את רקע החלונית (או הפקד-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 };

    //-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(r2[0], r2[1], r2[2]),
                                                                  LinearGradientMode.BackwardDiagonal
                                                                   );
     mGraphics.FillRectangle(LGB, Area1);
     mGraphics.DrawRectangle(pen1, Area1);
 }

אין תגובות:

הוסף רשומת תגובה