📄 form1.cs
字号:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
namespace Exam5_1_2
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
this.ClientSize = new System.Drawing.Size(288, 213);
this.Name = "Form1";
this.Text = "Form1";
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Pen mp=new Pen(Color.Black,10);
Graphics g=e.Graphics;
/*
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.Custom;
g.DrawLine(mp,10,20,200,20);
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.Dash;
g.DrawLine(mp,10,40,200,40);
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.DashDot;
g.DrawLine(mp,10,60,200,60);
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.DashDotDot;
g.DrawLine(mp,10,80,200,80);
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.Dot;
g.DrawLine(mp,10,100,200,100);
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.Solid;
g.DrawLine(mp,10,120,200,120);
*/
/*
mp.DashStyle=System.Drawing.Drawing2D.DashStyle.Dash;
mp.DashCap=System.Drawing.Drawing2D.DashCap.Flat;
g.DrawLine(mp,10,40,200,40);
mp.DashCap=System.Drawing.Drawing2D.DashCap.Round;
g.DrawLine(mp,10,60,200,60);
mp.DashCap=System.Drawing.Drawing2D.DashCap.Triangle;
g.DrawLine(mp,10,80,200,80);
*/
/*
mp.StartCap=System.Drawing.Drawing2D.LineCap.Flat;
mp.EndCap=System.Drawing.Drawing2D.LineCap.Flat;
g.DrawLine(mp,40,40,80,40);
mp.StartCap=System.Drawing.Drawing2D.LineCap.Round;
mp.EndCap=System.Drawing.Drawing2D.LineCap.Round;
g.DrawLine(mp,40,60,80,60);
mp.StartCap=System.Drawing.Drawing2D.LineCap.Square;
mp.EndCap=System.Drawing.Drawing2D.LineCap.Square;
g.DrawLine(mp,40,80,80,80);
mp.StartCap=System.Drawing.Drawing2D.LineCap.Triangle;
mp.EndCap=System.Drawing.Drawing2D.LineCap.Triangle;
g.DrawLine(mp,40,100,80,100);
mp.StartCap=System.Drawing.Drawing2D.LineCap.NoAnchor;
mp.EndCap=System.Drawing.Drawing2D.LineCap.NoAnchor;
g.DrawLine(mp,40,120,80,120);
mp.StartCap=System.Drawing.Drawing2D.LineCap.ArrowAnchor;
mp.EndCap=System.Drawing.Drawing2D.LineCap.ArrowAnchor;
g.DrawLine(mp,40,140,80,140);
mp.StartCap=System.Drawing.Drawing2D.LineCap.RoundAnchor;
mp.EndCap=System.Drawing.Drawing2D.LineCap.RoundAnchor;
g.DrawLine(mp,40,160,80,160);
mp.StartCap=System.Drawing.Drawing2D.LineCap.SquareAnchor;
mp.EndCap=System.Drawing.Drawing2D.LineCap.SquareAnchor;
g.DrawLine(mp,40,180,80,180);
mp.StartCap=System.Drawing.Drawing2D.LineCap.DiamondAnchor;
mp.EndCap=System.Drawing.Drawing2D.LineCap.DiamondAnchor;
g.DrawLine(mp,40,200,80,200);
*/
System.Drawing.Drawing2D.GraphicsPath path=new System.Drawing.Drawing2D.GraphicsPath();
path.AddLine(100,20,80,50);
path.AddLine(100,20,120,50);
mp.LineJoin=System.Drawing.Drawing2D.LineJoin.Bevel;
g.DrawPath(mp,path);
path.Reset();
path.AddLine(100,80,80,110);
path.AddLine(100,80,120,110);
mp.LineJoin=System.Drawing.Drawing2D.LineJoin.Miter;
g.DrawPath(mp,path);
path.Reset();
path.AddLine(100,140,80,170);
path.AddLine(100,140,120,170);
mp.LineJoin=System.Drawing.Drawing2D.LineJoin.MiterClipped;
g.DrawPath(mp,path);
path.Reset();
path.AddLine(100,200,80,230);
path.AddLine(100,200,120,230);
mp.LineJoin=System.Drawing.Drawing2D.LineJoin.Round;
g.DrawPath(mp,path);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -