Enumerate LinearGradientMode

image_pdfimage_print

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

public class MainForm : Form {
public MainForm() {
CenterToScreen();
}

protected void OnPaint(PaintEventArgs e) {
Graphics g = e.Graphics;
Rectangle r = new Rectangle(10, 10, 100, 100);
LinearGradientBrush theBrush = null;
int yOffSet = 10;
Array obj = Enum.GetValues(typeof(LinearGradientMode));
for (int x = 0; x < obj.Length; x++) { LinearGradientMode temp = (LinearGradientMode)obj.GetValue(x); theBrush = new LinearGradientBrush(r, Color.GreenYellow, Color.Blue, temp); g.DrawString(temp.ToString(), new Font("Times New Roman", 10), new SolidBrush(Color.Black), 0, yOffSet); g.FillRectangle(theBrush, 150, yOffSet, 200, 50); yOffSet += 80; } } } [/csharp]

This entry was posted in 2D Graphics. Bookmark the permalink.