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

  • 相关阅读:
    搞清楚C#中的值类型(基础类型)和引用类型
    构造动态SQL语句
    Json.net API及常用方法
    泛型代码中的default有何作用
    SQL 中的for xml path()的使用
    fastJosn和JackJson的区别
    箭头函数
    3篇文章初探MVC工作流程
    MVC传递Model之TempData、ViewData、ViewBag区别和用途
    .Net 提交页面,js修改的Label值会丢掉
  • 原文地址:https://www.cnblogs.com/alfredsun/p/4467239.html
Copyright © 2011-2022 走看看