Csharp/CSharp Tutorial/2D/Line

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Draw two lines with one pen

<source lang="csharp">using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; public class PenWidthColor : System.Windows.Forms.Form {

 public PenWidthColor()
 {
   this.BackColor = System.Drawing.Color.White;
   this.ClientSize = new System.Drawing.Size(400, 400);
   this.Paint += new System.Windows.Forms.PaintEventHandler(this.PenWidthColor_Paint);
 }
 static void Main() 
 {
   Application.Run(new PenWidthColor());
 }
 private void PenWidthColor_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
 {
   Graphics g = e.Graphics;
   
   Pen p = new Pen(Color.Black, 10);
   g.DrawLine(p, 25, 25, 375, 375);
   g.DrawLine(p, 25, 375, 375, 25);
 }

}</source>

Use Pens to draw Lines

<source lang="csharp">using System; using System.Drawing; using System.Collections; using System.ruponentModel; using System.Windows.Forms; using System.Data; public class DrawLineDemo : System.Windows.Forms.Form {

 public DrawLineDemo()
 {
   this.BackColor = System.Drawing.Color.White;
   this.ClientSize = new System.Drawing.Size(400, 400);
   this.Paint += new System.Windows.Forms.PaintEventHandler(this.DrawLineDemo_Paint);
 }
 static void Main() 
 {
   Application.Run(new DrawLineDemo());
 }
 private void DrawLineDemo_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
 {
   Graphics g = e.Graphics;
   Pen p = new Pen(Color.Black, 10);
   g.DrawLine(p, 25, 25, 375, 375);
 }

}</source>