• C#-实验3


    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)
            {
    
            }
    
    
    
        }
    }
    

  • 相关阅读:
    MySQL分页实现
    一周自学动态站点设计
    hdu 1233(还是畅通project)(prime算法,克鲁斯卡尔算法)(并查集,最小生成树)
    windows下使用lighttpd+php(fastcgi)+mysql
    Thinkpad E431 解决无线网卡无法开启
    创建与删除索引
    IC芯片
    Linux IPC(Inter-Process Communication,进程间通信)之管道学习
    POJ 3090 Visible Lattice Points 欧拉函数
    多区域显示(3)
  • 原文地址:https://www.cnblogs.com/alfredsun/p/4467239.html
Copyright © 2020-2023  润新知