• 大小: 104KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C#
  • 标签:

资源简介

C# 图片移动,实现鼠标的拖动picturebox使图片图片移动!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace 图片移动
{
    public partial class Form1 : Form
    {
        private bool g_isMouseDown = false;
        private Point g_ImageLocation;
        private Point g_MouseOffset;

        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox1_MouseDown(object sender MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                g_isMouseDown = true;
                g_ImageLocation = this.pictureBox1.Location;
                g_MouseOffset = Control.MousePosition;
            }
        }

        private void pictureBox1_MouseMove(object sender MouseEventArgs e)
        {
            int X = 0;
            int Y = 0;

            if(g_isMouseDown){
                X = Control.MousePosition.X - g_MouseOffset.X;
                Y = Control.MousePosition.Y - g_MouseOffset.Y;

                this.pictureBox1.Location = new Point(g_ImageLocation.X + X g_ImageLocation.Y + Y);
                g_MouseOffset = Control.MousePosition;
                g_ImageLocation = this.pictureBox1.Location;
            }
        }

        private void pictureBox1_MouseUp(object sender MouseEventArgs e)
        {
            g_isMouseDown = false;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-07-21 17:25  图片移动\
     目录           0  2014-07-21 17:26  图片移动\图片移动\
     文件         878  2014-07-21 17:25  图片移动\图片移动.sln
     文件       17920  2014-07-21 21:40  图片移动\图片移动.suo
     目录           0  2014-07-21 17:25  图片移动\图片移动\bin\
     目录           0  2014-07-21 21:12  图片移动\图片移动\bin\Debug\
     文件       29184  2014-07-21 21:31  图片移动\图片移动\bin\Debug\图片移动.exe
     文件       24064  2014-07-21 21:31  图片移动\图片移动\bin\Debug\图片移动.pdb
     文件       11600  2014-07-21 21:40  图片移动\图片移动\bin\Debug\图片移动.vshost.exe
     文件         490  2010-03-17 22:39  图片移动\图片移动\bin\Debug\图片移动.vshost.exe.manifest
     文件        1506  2014-07-21 21:18  图片移动\图片移动\Form1.cs
     文件        2793  2014-07-21 21:15  图片移动\图片移动\Form1.Designer.cs
     文件       36326  2014-07-21 21:15  图片移动\图片移动\Form1.resx
     目录           0  2014-07-21 17:25  图片移动\图片移动\obj\
     目录           0  2014-07-21 17:25  图片移动\图片移动\obj\x86\
     目录           0  2014-07-21 21:31  图片移动\图片移动\obj\x86\Debug\
     文件        5420  2014-07-21 21:09  图片移动\图片移动\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6302  2014-07-21 21:31  图片移动\图片移动\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2014-07-21 17:25  图片移动\图片移动\obj\x86\Debug\TempPE\
     文件         650  2014-07-21 21:40  图片移动\图片移动\obj\x86\Debug\图片移动.csproj.FileListAbsolute.txt
     文件         975  2014-07-21 21:15  图片移动\图片移动\obj\x86\Debug\图片移动.csproj.GenerateResource.Cache
     文件        9174  2014-07-21 21:12  图片移动\图片移动\obj\x86\Debug\图片移动.csprojResolveAssemblyReference.cache
     文件       29184  2014-07-21 21:31  图片移动\图片移动\obj\x86\Debug\图片移动.exe
     文件       20626  2014-07-21 21:15  图片移动\图片移动\obj\x86\Debug\图片移动.Form1.resources
     文件       24064  2014-07-21 21:31  图片移动\图片移动\obj\x86\Debug\图片移动.pdb
     文件         180  2014-07-21 21:12  图片移动\图片移动\obj\x86\Debug\图片移动.Properties.Resources.resources
     文件         504  2014-07-21 17:25  图片移动\图片移动\Program.cs
     目录           0  2014-07-21 17:25  图片移动\图片移动\Properties\
     文件        1450  2014-07-21 17:25  图片移动\图片移动\Properties\AssemblyInfo.cs
     文件        2854  2014-07-21 17:25  图片移动\图片移动\Properties\Resources.Designer.cs
     文件        5612  2014-07-21 17:25  图片移动\图片移动\Properties\Resources.resx
............此处省略3个文件信息

评论

共有 条评论