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.IO;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
namespace 实验3
{
public partial class Form1 : Form
{
Bitmap bitmap;
int x, y;
int picWidth;
int picHeight;
Graphics g;
public Form1()
{
InitializeComponent();
picWidth = 150;
picHeight = 150;
}
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "图片文件|*.jpg;*.png;*.gif;*.bmp";
if (ofd.ShowDialog() == DialogResult.OK)
{
Bitmap srcBitmap = new Bitmap(ofd.FileName);
bitmap = new Bitmap(srcBitmap, picWidth, picHeight);
this.pictureBox1.Image = bitmap;
}
}
//-----
//button
private void button2_Click(object sender, EventArgs e)
{
y = y - 10;
g = this.pictureBox1.CreateGraphics();
g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, picWidth, picHeight); // this.pictureBox1.Refresh();
}
private void button4_Click(object sender, EventArgs e)
{
x = x - 10;
g = this.pictureBox1.CreateGraphics(); g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, picWidth, picHeight);
}
private void button1_Click(object sender, EventArgs e)
{
g = this.pictureBox1.CreateGraphics(); g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, bitmap.Width / 2, bitmap.Height / 2);
}
private void button3_Click(object sender, EventArgs e)
{
g = this.pictureBox1.CreateGraphics(); g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, bitmap.Width * 2, bitmap.Height * 2);
}
private void button6_Click(object sender, EventArgs e)
{
x = x + 10;
g = this.pictureBox1.CreateGraphics(); g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, picWidth, picHeight);
}
private void button5_Click(object sender, EventArgs e)
{
y = y + 10;
g = this.pictureBox1.CreateGraphics(); g.Clear(this.BackColor);
g.DrawImage(bitmap, x, y, picWidth, picHeight);
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}