form1.cs
来自「csharp课本的源代码」· CS 代码 · 共 78 行
CS
78 行
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace RectangleExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
// 创建Graphics对象
Graphics g = e.Graphics;
// 创建一支黑色的笔
Pen blackPen = new Pen(Color.Black, 3);
// 指定矩形的结构
Rectangle rect = new Rectangle(300, 21, 200, 50);
// 绘制矩形
g.DrawRectangle(blackPen, rect);
// 创建一支红色的笔
Pen redPen = new Pen(Color.Red, 3);
// 指定矩形左上角的坐标及宽和高
int x = 300;//矩形左上角点的x坐标分量
int y = 90;//矩形左上角点的y坐标分量
int width = 200;//矩形的宽
int height = 50;//矩形的高
// 绘制矩形
g.DrawRectangle(redPen, x, y, width, height);
// 创建一支蓝色的笔
Pen bluePen = new Pen(Color.Blue, 3);
//指定多个矩形的结构
Rectangle[] rects =
{
new Rectangle (300,160,90,50),
new Rectangle (350,170,90,50),
new Rectangle (400,160,90,50)
};
//绘制多个矩形
g.DrawRectangles(bluePen, rects);
//创建一支黑色的画刷
SolidBrush blackBrush = new SolidBrush(Color.Black);
// 指定矩形的结构
Rectangle rect1 = new Rectangle(300, 240, 200, 50);
// 填充矩形
g.FillRectangle(blackBrush, rect1);
//创建一支黑色的画刷
SolidBrush redBrush = new SolidBrush(Color.Red);
// 指定矩形左上角的坐标及宽和高
int ix = 300; //矩形左上角点的x坐标分量
int iy = 310; //矩形左上角点的y坐标分量
int iwidth = 200; //矩形的宽
int iheight = 50; //矩形的高
// 填充矩形
g.FillRectangle(redBrush, ix, iy, iwidth, iheight);
//创建一支蓝色的画刷
SolidBrush blueBrush = new SolidBrush(Color.Blue);
//指定多个矩形的结构
Rectangle[] irects =
{
new Rectangle (300,380,90,50),
new Rectangle (350,390,90,50),
new Rectangle (400,380,90,50)
};
//填充多个矩形
g.FillRectangles(blueBrush, irects);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?