六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 22|回复: 0

C#划线源代码

[复制链接]

升级  81.33%

142

主题

142

主题

142

主题

举人

Rank: 3Rank: 3

积分
444
 楼主| 发表于 2013-2-4 19:54:05 | 显示全部楼层 |阅读模式
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);        }    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表