Two-Triangle Tile : PathGradientBrush : Graphics C# Source Code


Custom Search

C# Source Code » Graphics » PathGradientBrush »

 

Two-Triangle Tile








    
 

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

class TwoTriangleTile : Form {
    const int iSide = 50;         // Side of square for triangle

    public static void Main() {
        Application.Run(new TwoTriangleTile());
    }
    public TwoTriangleTile() {
        ResizeRedraw = true;
    }
    protected override void OnPaint(PaintEventArgs pea) {
        DoPage(pea.Graphics, ForeColor, ClientSize.Width, ClientSize.Height);
    }
    protected void DoPage(Graphics grfx, Color clr, int cx, int cy) {
        Point[] apt = { new Point(0, 0), new Point(iSide, 0), new Point(0, iSide) };

        PathGradientBrush pgbrush1 =
                       new PathGradientBrush(apt, WrapMode.TileFlipXY);

        apt = new Point[] {new Point(iSide, 0), new Point(iSide, iSide), 
                             new Point(0, iSide)};

        PathGradientBrush pgbrush2 =
                       new PathGradientBrush(apt, WrapMode.TileFlipXY);

        grfx.FillRectangle(pgbrush1, 0, 0, cx, cy);
        grfx.FillRectangle(pgbrush2, 0, 0, cx, cy);
    }
}

 
    
   
  
   







HTML code for linking to this page:

Follow Navioo On Twitter

C# Source Code

 Navioo Graphics
» PathGradientBrush