Mega Code Archive

 
Categories / C# / 2D Graphics
 

All LineCap illustration

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Windows.Forms.VisualStyles; using System.Drawing.Drawing2D; public class Form1 : Form {       public Form1() {             InitializeComponent();                    }     private void SimpleStyleRenderer_Paint(object sender, PaintEventArgs e)     {       Pen myPen = new Pen(Color.Blue, 10);       int y = 20;       foreach (LineCap cap in Enum.GetValues(typeof(LineCap)))       {         myPen.StartCap = cap;         myPen.EndCap = cap;         e.Graphics.DrawLine(myPen, 20, y, 100, y);         e.Graphics.DrawString(cap.ToString(), new Font("Tahoma", 8), Brushes.Black, 120, y - 10);         y += 30;       }     }     private void InitializeComponent()     {       this.SuspendLayout();       //        // SimpleStyleRenderer       //        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);       this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;       this.ClientSize = new System.Drawing.Size(384, 353);       this.Name = "SimpleStyleRenderer";       this.Text = "SimpleStyleRenderer";       this.Paint += new System.Windows.Forms.PaintEventHandler(this.SimpleStyleRenderer_Paint);       this.ResumeLayout(false);     }       [STAThread]       static void Main()       {         Application.EnableVisualStyles();         Application.Run(new Form1());       } }