using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace 图形动画 ... { public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) ...{ this.Left = 0; this.Width = Screen.AllScreens[0].WorkingArea.Width; pictureBox1.Left = this.Width - pictureBox1.Width; this.Height = pictureBox1.Height + 19; } private void Form1_Paint(object sender, PaintEventArgs e) ...{ } //从左到右拉伸显示 int iWidth; //图像宽度 int iHeight; //图像高度 //取得Graphics对象 Graphics g; Image image; private void myCreateGraphics() ...{ iWidth = this.pictureBox1.Width; //图像宽度 iHeight = this.pictureBox1.Height; //图像高度 //取得Graphics对象 g = this.pictureBox1.CreateGraphics(); g.Clear(Color.Gray); //初始为全灰色 } Graphics Coverg;//界面 private void mynewCreateGraphics() ...{ iWidth = this.pictureBox1.Width; //图像宽度 iHeight = this.pictureBox1.Height; //图像高度 //取得Graphics对象 image = new Bitmap(iWidth, iHeight); g = Graphics.FromImage(image); Coverg = this.CreateGraphics(); } private void button1_Click(object sender, EventArgs e) ...{ //从左到右拉伸显示 myCreateGraphics(); for (int x = 0; x <= iWidth; x = x + 2) ...{ g.DrawImage(pictureBox1.Image, 0, 0, x, iHeight); //Application.DoEvents(); } } private void button2_Click(object sender, EventArgs e) ...{ //从上到下拉伸显示 myCreateGraphics(); for (int y = 0; y <= iHeight; y = y + 2) ...{ g.DrawImage(pictureBox1.Image, 0, 0, iWidth, y); }