congfeng02 发表于 2013-2-4 19:54:05

C#划线源代码

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace DrawLine{    public partial class Form1 : Form    {      public Form1()      {            InitializeComponent();      }      private void OnPaint(object sender, PaintEventArgs e)      {            Graphics g = e.Graphics;                        Pen pen = new Pen(Color.FromArgb(128, 128, 0, 128));            pen.Width = 10;                        g.DrawLine(pen, 10, 10, 100, 10);//画实线,图中左边第1条线            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;//虚线笔            g.DrawLine(pen, 10, 50, 100, 50); //画虚线,图中左边第2条线            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot;            g.DrawLine(pen, 10, 100, 100, 100);//点,短线风格的线            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot;            g.DrawLine(pen, 10, 150, 100, 150);//双点,短线风格的线            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;            g.DrawLine(pen, 10, 200, 100, 200);//由点组成的线            pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;//实线笔            pen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;//后箭头            g.DrawLine(pen, 150, 10, 250, 10);//图中右边第1条线            pen.StartCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;//前箭头             g.DrawLine(pen, 150, 50, 250, 50);            pen.EndCap = System.Drawing.Drawing2D.LineCap.RoundAnchor;            g.DrawLine(pen, 150, 100, 250, 100);            pen.EndCap = System.Drawing.Drawing2D.LineCap.SquareAnchor;            g.DrawLine(pen, 150, 150, 250, 150);            pen.EndCap = System.Drawing.Drawing2D.LineCap.DiamondAnchor;            g.DrawLine(pen, 150, 200, 250, 200);      }    }}
页: [1]
查看完整版本: C#划线源代码