コード例 #1
0
        protected void OnPaint(object sender, PaintEventArgs e)
        {
            Graphics  g = e.Graphics;
            Rectangle r = new Rectangle(10, 10, 100, 100);

            // A gradient brush.
            LinearGradientBrush theBrush = null;
            int yOffSet = 10;

            // Get all members of the LinearGradientMode enum.
            Object[] obj = Enum.GetValues(typeof(LinearGradientMode));

            // Draw an oval with a LinearGradientMode member.
            for (int x = 0; x < obj.Length; x++)
            {
                // Configure Brush.
                LinearGradientMode temp = (LinearGradientMode)obj[x];
                theBrush = new LinearGradientBrush(r, Color.Red,
                                                   Color.Blue, temp);

                // Print name of LinearGradientMode enum.
                g.DrawString(temp.Format(), new Font("Times New Roman", 10),
                             new SolidBrush(Color.Black), 0, yOffSet);

                // Fill a rectangle with the correct brush.
                g.FillRectangle(theBrush, 150, yOffSet, 200, 50);
                yOffSet += 80;
            }
        }