测控技术与仪器 实验五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五 GDI+绘图与显示程序设计
1.实验目的
1)掌握C#的GDI+常用绘图及文本呈现功能的实现方法。
2)掌握C#的GDI+图像动画显示方法。
2.实验内容
1)设计一个根据鼠标来绘制矩形框的程序,即当按下鼠标左键并拖动至某个位置后释
放鼠标时,可根据按下鼠标时的第一个点和释放鼠标时的第二个点来确定并绘制矩形框。
2)设计一个动态翻看图片的程序,包含两个按钮(“上一张”“下一张”),图片显示时
可以是“上下对接”“左右拉伸”“上下拉伸”“反转”“中间向两边拉伸”等动态效果。
3)设计一个简单的20*20棋盘格的手动移子的五子棋程序。
3.实验结果
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace张紫荆 14022220203
{
publicpartialclass Form1 : Form
{
public Form1()
{
InitializeComponent();
}
privatevoid Form1_Load(object sender, EventArgs e)
{
}
privatevoid Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen pen = new Pen(Color.Blue, 2);
Point[] points1 =
{
new Point (70,20),
new Point (20,130),
new Point (120,130)
};
g.DrawPolygon(pen, points1);
Brush brush = new SolidBrush(Color.Red);
Point[] points2 =
{
new Point (210,20),
new Point (160,130),
new Point (260,130)
};
g.FillPolygon(brush, points2);
}
}
}
实验总结
这个实验让我学会了C#的GDI+常用绘图及文本呈现功能的实现方法,和C#的GDI+图像动画显示方法,通过定义函数不断编写出图形的形状。