【实验目的】
1.理解Graphics对象概念,并熟悉Graphics对象的创建方法。
2.掌握利用Graphics对象绘制线条和形状方法。
3.掌握利用Graphics对象的DrawString()呈现文本方法。
4.掌握利用Graphics对象DrawImage()显示图像方法。
5.理解文件和流概念。
6.掌握Fileatream类使用方法。
7.掌握StreamReader和StreamWriter使用方法。
【相关知识】
教材第7章、第8章
【实验内容】
共5个题目
1、使用LinearGradientBrush类创建如图1所示效果。
图1 LinearGradientBrush画刷实例效果图
|
关键代码:
private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; LinearGradientBrush brush=new LinearGradientBrush(this.ClientRectangle, Color.White,Color.Black, LinearGradientMode.Vertical); g.FillRectangle(brush, this.ClientRectangle); } |
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
LinearGradientBrush brush=new LinearGradientBrush(this.ClientRectangle,
Color.Red,Color.Yellow,
LinearGradientMode.Vertical);
g.FillRectangle(brush, this.ClientRectangle);
}
}
}