C# 划线源码
来源:互联网 发布:linux命令设置ip地址 编辑:程序博客网 时间:2024/04/27 13:58
- 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);
- pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
- g.DrawLine(pen, 10, 50, 100, 50);
- 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);
- 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);
- }
- }
- }