52 lines
1.7 KiB
C#
52 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace _19_10
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void Form1_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void Form1_Paint(object sender, PaintEventArgs e)
|
|
{
|
|
Graphics g = e.Graphics; Pen pen = new Pen(Color.Red, 3);
|
|
SolidBrush brush = new SolidBrush(Color.Blue);
|
|
Font font = new Font("宋体", 12);
|
|
g.DrawLine(pen, 5, 5, 215, 5);
|
|
g.DrawString("Line", font, brush, 210, 0);
|
|
g.DrawRectangle(pen, 5, 10, 100, 15);
|
|
g.FillRectangle(brush, 110, 10, 100, 15);
|
|
g.DrawString("Rectangle", font, brush, 210, 15);
|
|
g.DrawEllipse(pen, 5, 30, 100, 15);
|
|
g.FillEllipse(brush, 110, 30, 100, 15);
|
|
g.DrawString("Ellipse", font, brush, 210, 30);
|
|
Point[] pts1 = { new Point(50, 50), new Point(25, 75), new Point(75, 75) };
|
|
g.DrawPolygon(pen, pts1);
|
|
Point[] pts2 = { new Point(150, 50), new Point(125, 75), new Point(175, 75) };
|
|
g.FillPolygon(brush, pts2);
|
|
g.DrawString("Polygon", font, brush, 210, 50);
|
|
for (int i= 0; i < 360; i += 60)
|
|
{
|
|
g.DrawArc(pen, 5, 100, 80, 80, i, 30);
|
|
}
|
|
g.DrawString("Arc", font, brush, 5, 190);
|
|
Rectangle rec2 = new Rectangle(100, 90, 100, 100);
|
|
}
|
|
}
|
|
}
|