<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2F2D_Graphics%2FBrush</id>
		<title>Csharp/C Sharp/2D Graphics/Brush - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2F2D_Graphics%2FBrush"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/2D_Graphics/Brush&amp;action=history"/>
		<updated>2026-04-29T23:47:43Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/2D_Graphics/Brush&amp;diff=817&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/2D_Graphics/Brush&amp;diff=817&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/2D_Graphics/Brush&amp;diff=818&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/2D_Graphics/Brush&amp;diff=818&amp;oldid=prev"/>
				<updated>2010-05-26T11:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Brushes.Black==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class HelloWorld: Form&lt;br /&gt;
{&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Application.Run(new HelloWorld());&lt;br /&gt;
     }&lt;br /&gt;
     public HelloWorld()&lt;br /&gt;
     {&lt;br /&gt;
          Text = &amp;quot;Hello World&amp;quot;;&lt;br /&gt;
          BackColor = Color.White;&lt;br /&gt;
     }&lt;br /&gt;
     protected override void OnPaint(PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          Graphics graphics = pea.Graphics;&lt;br /&gt;
   &lt;br /&gt;
          graphics.DrawString(&amp;quot;Hello, Windows Forms!&amp;quot;, Font, &lt;br /&gt;
                          Brushes.Black, 0, 0);&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Brush Style==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
namespace GDI_Basics&lt;br /&gt;
{&lt;br /&gt;
    public class HatchBrushes : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.ruponentModel.Container components = null;&lt;br /&gt;
        public HatchBrushes()&lt;br /&gt;
        {&lt;br /&gt;
            InitializeComponent();&lt;br /&gt;
        }&lt;br /&gt;
        protected override void Dispose( bool disposing )&lt;br /&gt;
        {&lt;br /&gt;
            if( disposing )&lt;br /&gt;
            {&lt;br /&gt;
                if(components != null)&lt;br /&gt;
                {&lt;br /&gt;
                    components.Dispose();&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            base.Dispose( disposing );&lt;br /&gt;
        }&lt;br /&gt;
        #region Windows Form Designer generated code&lt;br /&gt;
        private void InitializeComponent()&lt;br /&gt;
        {&lt;br /&gt;
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
            this.ClientSize = new System.Drawing.Size(564, 390);&lt;br /&gt;
            this.Resize += new System.EventHandler(this.HatchBrushes_Resize);&lt;br /&gt;
            this.Paint += new System.Windows.Forms.PaintEventHandler(this.HatchBrushes_Paint);&lt;br /&gt;
        }&lt;br /&gt;
        #endregion&lt;br /&gt;
        private void HatchBrushes_Resize(object sender, System.EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            this.Invalidate();&lt;br /&gt;
        }&lt;br /&gt;
        private void HatchBrushes_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            HatchBrush myBrush;&lt;br /&gt;
            int y = 20;&lt;br /&gt;
            int x = 20;&lt;br /&gt;
            foreach (HatchStyle brushStyle in System.Enum.GetValues(typeof(HatchStyle)))&lt;br /&gt;
            {&lt;br /&gt;
                myBrush = new HatchBrush(brushStyle, Color.Blue, Color.LightYellow);&lt;br /&gt;
                e.Graphics.FillRectangle(myBrush, x, y, 40, 20);&lt;br /&gt;
                e.Graphics.DrawString(brushStyle.ToString(), new Font(&amp;quot;Tahoma&amp;quot;, 8), &lt;br /&gt;
                    Brushes.Black, 50 + x, y + 5);&lt;br /&gt;
                y += 30;&lt;br /&gt;
                if ((y + 30) &amp;gt; this.ClientSize.Height)&lt;br /&gt;
                {&lt;br /&gt;
                    y = 20;&lt;br /&gt;
                    x += 180;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        [STAThread]&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new HatchBrushes());&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gradient brush demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class Form1 : System.Windows.Forms.Form{&lt;br /&gt;
    private System.ruponentModel.IContainer components;&lt;br /&gt;
  public Form1(){&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #region Windows Form Designer generated code&lt;br /&gt;
  private void InitializeComponent(){&lt;br /&gt;
      this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
      this.timer1 = new System.Windows.Forms.Timer(this.ruponents);&lt;br /&gt;
      this.timer1.Enabled = true;&lt;br /&gt;
      this.timer1.Tick += new System.EventHandler(this.timer1_Tick);&lt;br /&gt;
      this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);&lt;br /&gt;
      this.ClientSize = new System.Drawing.Size(292, 260);&lt;br /&gt;
      this.Name = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
      this.Text = &amp;quot;LinearGradientBrush Demo&amp;quot;;&lt;br /&gt;
      this.Load += new System.EventHandler(this.Form1_Load);&lt;br /&gt;
      this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);&lt;br /&gt;
    }&lt;br /&gt;
  #endregion&lt;br /&gt;
  static void Main(){&lt;br /&gt;
    Application.Run(new Form1());&lt;br /&gt;
  }&lt;br /&gt;
    private void Form1_Load(object sender, System.EventArgs e) {&lt;br /&gt;
      this.BackColor = Color.FromArgb(255, 0, 0, 255);  &lt;br /&gt;
    }&lt;br /&gt;
    private System.Windows.Forms.Timer timer1;&lt;br /&gt;
    private float angle = 0;&lt;br /&gt;
    private LinearGradientBrush GetBrush()&lt;br /&gt;
    {&lt;br /&gt;
      return new LinearGradientBrush(&lt;br /&gt;
        new Rectangle( 20, 20, 200, 100),&lt;br /&gt;
        Color.Orange,&lt;br /&gt;
        Color.Yellow,&lt;br /&gt;
        0.0F,&lt;br /&gt;
        true);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    private void Rotate( Graphics graphics, LinearGradientBrush brush )&lt;br /&gt;
    {&lt;br /&gt;
      brush.RotateTransform(angle);&lt;br /&gt;
      brush.SetBlendTriangularShape(.5F);&lt;br /&gt;
      graphics.FillRectangle(brush, brush.Rectangle);&lt;br /&gt;
    }&lt;br /&gt;
    private void Rotate(Graphics graphics)&lt;br /&gt;
    {&lt;br /&gt;
      angle += 5 % 360;&lt;br /&gt;
      Rotate(graphics, GetBrush());&lt;br /&gt;
    }&lt;br /&gt;
    private void timer1_Tick(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      Rotate(CreateGraphics());&lt;br /&gt;
    }&lt;br /&gt;
    private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      Rotate(e.Graphics);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hatch Brush Styles==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing.Drawing2D;  // LinearGradientBrush&lt;br /&gt;
namespace HatchBrushStyles&lt;br /&gt;
{&lt;br /&gt;
    public class HatchBrushStyles : System.Windows.Forms.Form&lt;br /&gt;
    {&lt;br /&gt;
        private System.ruponentModel.Container components = null;&lt;br /&gt;
        public HatchBrushStyles()&lt;br /&gt;
        {&lt;br /&gt;
            InitializeComponent();&lt;br /&gt;
            this.Size = new Size(500, 150);&lt;br /&gt;
        }&lt;br /&gt;
        protected override void Dispose( bool disposing )&lt;br /&gt;
        {&lt;br /&gt;
            if( disposing )&lt;br /&gt;
            {&lt;br /&gt;
                if (components != null) &lt;br /&gt;
                {&lt;br /&gt;
                    components.Dispose();&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            base.Dispose( disposing );&lt;br /&gt;
        }&lt;br /&gt;
        #region Windows Form Designer generated code&lt;br /&gt;
        private void InitializeComponent()&lt;br /&gt;
        {&lt;br /&gt;
            this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
            this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
            this.Text = &amp;quot;HatchBrushStyles&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
        #endregion&lt;br /&gt;
        [STAThread]&lt;br /&gt;
        static void Main() &lt;br /&gt;
        {&lt;br /&gt;
            Application.Run(new HatchBrushStyles());&lt;br /&gt;
        }&lt;br /&gt;
        protected override void OnPaint(PaintEventArgs e)&lt;br /&gt;
        {   &lt;br /&gt;
            Graphics g = e.Graphics;&lt;br /&gt;
            Font f = new Font(new FontFamily(&amp;quot;Times New Roman&amp;quot;), 10);&lt;br /&gt;
            Brush fb = new SolidBrush(Color.Black);&lt;br /&gt;
            Color cb = Color.Red, cf =Color.White;&lt;br /&gt;
         &lt;br /&gt;
            int wi = 30, hi = 25, rectNb = 14;&lt;br /&gt;
            int x, y;&lt;br /&gt;
            HatchBrush hb = null;&lt;br /&gt;
            for(int i = 0; i &amp;lt; 53; i++)&lt;br /&gt;
            {&lt;br /&gt;
                x = (int)(i % rectNb);&lt;br /&gt;
                y = (int)(i / rectNb);&lt;br /&gt;
                hb = new HatchBrush((HatchStyle)i, cf, cb);&lt;br /&gt;
                g.FillRectangle(hb, 2 + x*(5 + wi), 2 + y*(5 + hi), wi, hi);&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            fb.Dispose();   hb.Dispose();   g.Dispose();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Hexagon Gradient Brush==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class HexagonGradientBrush: Form&lt;br /&gt;
{&lt;br /&gt;
     const float fSide = 50;       // Side (also radius) of hexagon&lt;br /&gt;
   &lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Application.Run(new HexagonGradientBrush());&lt;br /&gt;
     }&lt;br /&gt;
     public HexagonGradientBrush()&lt;br /&gt;
     {&lt;br /&gt;
          ResizeRedraw = true; &lt;br /&gt;
     }&lt;br /&gt;
     protected override void OnPaint(PaintEventArgs pea)&lt;br /&gt;
     {&lt;br /&gt;
          DoPage(pea.Graphics, ForeColor,ClientSize.Width, ClientSize.Height);&lt;br /&gt;
     }        &lt;br /&gt;
     protected void DoPage(Graphics grfx, Color clr, int cx, int cy)&lt;br /&gt;
     {&lt;br /&gt;
          float fHalf = fSide * (float) Math.Sin(Math.PI / 3); &lt;br /&gt;
          &lt;br /&gt;
          PointF[] aptf = {new PointF( fSide,         0),           &lt;br /&gt;
                           new PointF( fSide * 1.5f,  0),&lt;br /&gt;
                           new PointF( fSide,         0),           &lt;br /&gt;
                           new PointF( fSide / 2,    -fHalf),&lt;br /&gt;
                           new PointF(-fSide / 2,    -fHalf),&lt;br /&gt;
                           new PointF(-fSide,         0),&lt;br /&gt;
                           new PointF(-fSide * 1.5f,  0), &lt;br /&gt;
                           new PointF(-fSide,         0),&lt;br /&gt;
                           new PointF(-fSide / 2,     fHalf),     &lt;br /&gt;
                           new PointF( fSide / 2,     fHalf) };&lt;br /&gt;
   &lt;br /&gt;
          PathGradientBrush pgbrush1 =  new PathGradientBrush(aptf, WrapMode.Tile);&lt;br /&gt;
   &lt;br /&gt;
          for (int i = 0; i &amp;lt; aptf.Length; i++)&lt;br /&gt;
          {&lt;br /&gt;
               aptf[i].X += fSide * 1.5f;&lt;br /&gt;
               aptf[i].Y += fHalf;&lt;br /&gt;
          }&lt;br /&gt;
          PathGradientBrush pgbrush2 = &lt;br /&gt;
                              new PathGradientBrush(aptf, WrapMode.Tile);&lt;br /&gt;
   &lt;br /&gt;
          grfx.FillRectangle(pgbrush1, 0, 0, cx, cy);&lt;br /&gt;
          grfx.FillRectangle(pgbrush2, 0, 0, cx, cy);&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==illustrates filling shapes with a brush==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
public class Example21_4 : System.Windows.Forms.Form&lt;br /&gt;
{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public Example21_4()&lt;br /&gt;
  {&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
  }&lt;br /&gt;
  private void InitializeComponent()&lt;br /&gt;
  {&lt;br /&gt;
    this.BackColor = System.Drawing.Color.White;&lt;br /&gt;
    this.ClientSize = new System.Drawing.Size(400, 400);&lt;br /&gt;
    this.Name = &amp;quot;Example21_4&amp;quot;;&lt;br /&gt;
    this.Text = &amp;quot;Example21_4&amp;quot;;&lt;br /&gt;
    this.Paint += new System.Windows.Forms.&lt;br /&gt;
      PaintEventHandler(this.Example21_4_Paint);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Application.Run(new Example21_4());&lt;br /&gt;
  }&lt;br /&gt;
  private void Example21_4_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
  {&lt;br /&gt;
    Graphics g = e.Graphics;&lt;br /&gt;
    Brush brSolid = new SolidBrush(Color.Blue);&lt;br /&gt;
    Brush brHatch = new HatchBrush(HatchStyle.HorizontalBrick,&lt;br /&gt;
      Color.Red, Color.Yellow);&lt;br /&gt;
    Brush brGradient = new LinearGradientBrush(new Rectangle(0, 0, 200, 200), Color.Black, Color.LightGray, 45, false);&lt;br /&gt;
    g.FillRectangle(brGradient, 10, 10, 200, 200);&lt;br /&gt;
    g.FillEllipse(brHatch, 200, 200, 150, 190);&lt;br /&gt;
    g.FillPie(brSolid, 0, 0, 300, 300, 285, 75);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Solid brush demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
  using System;&lt;br /&gt;
  using System.Drawing;&lt;br /&gt;
  using System.Collections;&lt;br /&gt;
  using System.ruponentModel;&lt;br /&gt;
  using System.Windows.Forms;&lt;br /&gt;
  using System.Data;&lt;br /&gt;
  public class MainForm : System.Windows.Forms.Form&lt;br /&gt;
  {&lt;br /&gt;
    private System.ruponentModel.Container components;&lt;br /&gt;
    public MainForm()&lt;br /&gt;
    {&lt;br /&gt;
      InitializeComponent();&lt;br /&gt;
      BackColor = Color.LemonChiffon;  &lt;br /&gt;
      Text = &amp;quot;www.nfex.ru&amp;quot;;    &lt;br /&gt;
      Size = new Size(200, 200);    &lt;br /&gt;
      CenterToScreen();        &lt;br /&gt;
    }&lt;br /&gt;
    protected override void Dispose( bool disposing )&lt;br /&gt;
    {&lt;br /&gt;
      if( disposing )&lt;br /&gt;
      {&lt;br /&gt;
        if (components != null) &lt;br /&gt;
        {&lt;br /&gt;
          components.Dispose();&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      base.Dispose( disposing );&lt;br /&gt;
    }&lt;br /&gt;
    private void InitializeComponent()&lt;br /&gt;
    {&lt;br /&gt;
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);&lt;br /&gt;
      this.ClientSize = new System.Drawing.Size(292, 273);&lt;br /&gt;
      this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
      this.Resize += new System.EventHandler(this.MainForm_Resize);&lt;br /&gt;
      this.Paint += new System.Windows.Forms.PaintEventHandler(this.MainForm_Paint);&lt;br /&gt;
    }&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main() &lt;br /&gt;
    {&lt;br /&gt;
      Application.Run(new MainForm());&lt;br /&gt;
    }&lt;br /&gt;
    private void MainForm_Resize(object sender, System.EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      Invalidate();&lt;br /&gt;
    }&lt;br /&gt;
    private void MainForm_Paint(object sender, System.Windows.Forms.PaintEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
      Graphics g = e.Graphics;&lt;br /&gt;
      g.DrawString(&amp;quot;www.nfex.ru&amp;quot;, &lt;br /&gt;
        new Font(&amp;quot;Times New Roman&amp;quot;, 20), &lt;br /&gt;
        new SolidBrush(Color.Black), &lt;br /&gt;
        this.DisplayRectangle);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use Brushes.Aquamarine to draw a Ellipse==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
public class Form1 : System.Windows.Forms.Form{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public Form1(){&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
        SetStyle(ControlStyles.Opaque, true);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing ){&lt;br /&gt;
    if( disposing ){&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
    protected override void OnPaint(PaintEventArgs e) {&lt;br /&gt;
         Graphics g = e.Graphics;&lt;br /&gt;
         g.FillRectangle(Brushes.White, ClientRectangle);&lt;br /&gt;
         g.FillEllipse(Brushes.Aquamarine, new Rectangle(60, 20, 50, 30));&lt;br /&gt;
    }&lt;br /&gt;
  private void InitializeComponent(){&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  static void Main() {&lt;br /&gt;
    Application.Run(new Form1());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use Brushes.BlueViolet ro draw a Polygon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
public class Form1 : System.Windows.Forms.Form{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public Form1(){&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
        SetStyle(ControlStyles.Opaque, true);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing ){&lt;br /&gt;
    if( disposing ){&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
    protected override void OnPaint(PaintEventArgs e) {&lt;br /&gt;
         Graphics g = e.Graphics;&lt;br /&gt;
         g.FillRectangle(Brushes.White, ClientRectangle);&lt;br /&gt;
&lt;br /&gt;
         g.FillPolygon(Brushes.BlueViolet, new Point[] {&lt;br /&gt;
                                                          new Point(110, 10),&lt;br /&gt;
                                                          new Point(150, 10),&lt;br /&gt;
                                                          new Point(160, 40),&lt;br /&gt;
                                                          new Point(120, 20),&lt;br /&gt;
                                                          new Point(120, 60),&lt;br /&gt;
         });&lt;br /&gt;
    }&lt;br /&gt;
  private void InitializeComponent(){&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  static void Main() {&lt;br /&gt;
    Application.Run(new Form1());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use Brush to draw a Rectangle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Drawing.Drawing2D;&lt;br /&gt;
public class Form1 : System.Windows.Forms.Form{&lt;br /&gt;
  private System.ruponentModel.Container components = null;&lt;br /&gt;
  public Form1(){&lt;br /&gt;
    InitializeComponent();&lt;br /&gt;
        SetStyle(ControlStyles.Opaque, true);&lt;br /&gt;
  }&lt;br /&gt;
  protected override void Dispose( bool disposing ){&lt;br /&gt;
    if( disposing ){&lt;br /&gt;
      if (components != null) &lt;br /&gt;
      {&lt;br /&gt;
        components.Dispose();&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    base.Dispose( disposing );&lt;br /&gt;
  }&lt;br /&gt;
    protected override void OnPaint(PaintEventArgs e) {&lt;br /&gt;
         Graphics g = e.Graphics;&lt;br /&gt;
         g.FillRectangle(Brushes.White, ClientRectangle);&lt;br /&gt;
         g.FillRectangle(Brushes.Red, new Rectangle(10, 10, 50, 50));&lt;br /&gt;
    }&lt;br /&gt;
  private void InitializeComponent(){&lt;br /&gt;
    this.ruponents = new System.ruponentModel.Container();&lt;br /&gt;
    this.Size = new System.Drawing.Size(300,300);&lt;br /&gt;
    this.Text = &amp;quot;Form1&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  static void Main() {&lt;br /&gt;
    Application.Run(new Form1());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>