zoukankan      html  css  js  c++  java
  • 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)
            {
    
            }
    
    
    
        }
    }
    

  • 相关阅读:
    TCP协议简单套接字通信 客户端
    TCP协议简单套接字通信 服务端
    java课程作业--动手动脑
    Java方法课程作业1,2,3
    java猜数字(实验任务五)
    课程作业02(关于Java的几点讨论)
    java多个int型数据累加求和
    java基本登录界面
    大道至简第一章观后感——java伪代码
    《大道至简—软件编程者的思想》观后感
  • 原文地址:https://www.cnblogs.com/alfredsun/p/4467239.html
Copyright © 2011-2022 走看看