登录
首页 » C# » winform 实现鼠标拖放图片, 随鼠标移动的图像实例 附完整源码

winform 实现鼠标拖放图片, 随鼠标移动的图像实例 附完整源码

于 2013-05-07 发布
0 214
下载积分: 1 下载次数: 0

代码说明:

鼠标拖动图片,然后图片随着鼠标移动,放开鼠标后 图片则停留在新位置,如下图效果

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 邮件发送源码 支持 qq邮箱/163邮箱
    C# 邮件发送源码 支持 qq邮箱/163邮箱
    2013-10-28下载
    积分:1
  • ffmpeg保存海康视屏数据
    ffmpeg保存海康视屏数据
    2019-12-16下载
    积分:1
  • asp.net 笔记本电脑在线销售系统源码(含数据库)
    该系统为一笔记本电脑在线销售系统,功能简单后台主要功能有:  订单管理: 未处理的订单  已处理的订单  今天的新订单   商品管理: 商品分类管理  添加新商品  编辑商品信息   系统管理: 商品促销信息  网站新闻管理  商品评论管理  客户反馈管理 统计调查管理   用户管理: 客户档案管理  更改管理员密码 
    2020-03-07下载
    积分:1
  • 于EF+MVC+BBootstrap的通用后台管理系统及架构(源码+数据库脚本)
    基于EF+MVC+BBootstrap的通用后台管理系统及架构(源码+数据库脚本)
    2019-09-18下载
    积分:1
  • 四则运算计算器
    使用栈的方式进行四则运算计算
    2014-04-21下载
    积分:1
  • c# winform 自定义控件类LayeredSkin.dll
    自定义开关按钮,滚动相册,进度条,窗体控件/******************************************************************** * * * * 使本项目源码或本项目生成的DLL前请仔细阅读以下协议内容,如果你同意以下协议才能使用本项目所有的功能, * * 否则如果你违反了以下协议,有可能陷入法律纠纷和赔偿,作者保留追究法律责任的权利。 * * * * 1、你可以在开发的软件产品中使用和修改本项目的源码和DLL,但是请保留所有相关的版权信息。 * * 2、不能将本项目源码与作者的其他项目整合作为一个单独的软件售卖给他人使用。 * * 3、不能传播本项目的源码和DLL,包括上传到网上、拷贝给他人等方式。 * * 4、以上协议暂时定制,由于还不完善,作者保留以后修改协议的权利。 * * * * Copyright (C) 2013-2014 LayeredSkin Corporation All rights reserved. * * 作者: 小红帽  QQ:761716178 * * 请保留以上版权信息,否则作者将保留追究法律责任。 * * * * 创建时间:2014-04-13 * * 说明:QQ.cs * *********************************************************************/using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using LayeredSkin.Forms;namespace test{    public partial class QQ : LayeredForm    {        public QQ()        {            InitializeComponent();        }        private void layeredButton1_Click(object sender, EventArgs e)        {            this.WindowState = FormWindowState.Minimized;        }        private void QQ_Load(object sender, EventArgs e)        {            this.Animation.Effect = new LayeredSkin.Animations.GradualCurtainEffect() { ChangeHeight = 25 };            yezi = new Bitmap(90, 80);//先把叶子画在稍微大一点的画布上,这样叶子旋转的时候才不会被裁掉一部分            using (Graphics g = Graphics.FromImage(yezi))            {                g.DrawImage(Image.FromFile("Images\yezi3.png"), 10, 0);            }            timer1.Start();        }        private void layeredButton2_Click(object sender, EventArgs e)        {            this.Animation.Effect = new LayeredSkin.Animations.GradualCurtainEffect();            this.Animation.Asc = true;            this.Close();        }        private void FormMoveMouseDown(object sender, MouseEventArgs e)        {            LayeredSkin.NativeMethods.MouseToMoveControl(this.Handle);        }        Image Cloud = Image.FromFile("Images\cloud.png");        float cloudX = 0;        Image yezi;        float angle = 10;        bool RotationDirection = true;//是否为顺时针        protected override void OnLayeredPaint(PaintEventArgs e)        {            Graphics g = e.Graphics;            if (cloudX > this.Width - Cloud.Width)            {//云的飘动                cloudX = 0;            }            else            {                cloudX = 0.5f;            }            g.DrawImage(Cloud, cloudX, 0);//把云绘制上去            if (angle > 10)            {//控制旋转方向                RotationDirection = false;            }            if (angle < -10)            {                RotationDirection = true;            }            if (RotationDirection)            {                angle = 1;            }            else            {                angle -= 1;            }            using (Image temp = LayeredSkin.ImageEffects.RotateImage(yezi, angle, new Point(25, 3)))            {                g.DrawImage(temp, 140, 70);//绘制叶子            }            base.OnLayeredPaint(e);        }        private void timer1_Tick(object sender, EventArgs e)        {            LayeredPaint();            GC.Collect();        }        public bool isShow = false;        bool isFirst = true;        private void layeredButton3_Click(object sender, EventArgs e)        {            isShow = false;            if (isFirst)            {                this.Animation.Effect = new LayeredSkin.Animations.ThreeDTurn();                this.Animation.AnimationEnd = Animation_AnimationEnd;            }            isFirst = false;            this.Animation.Asc = false;            this.Animation.Start();        }        //QQConfig config;        void Animation_AnimationEnd(object sender, LayeredSkin.Animations.AnimationEventArgs e)        {            if (!isShow)            {                this.Hide();                QQConfig config = new QQConfig(this);                config.Location = this.Location;                config.Show();            }        }    }}
    2020-12-11下载
    积分:1
  • c# 随机背景 随机字体 随机干扰线 验证码 实例源码
    c# 随机背景 随机字体 随机干扰线 验证码 实例源码
    2014-06-11下载
    积分:1
  • log4net 入门示例源码
    log4net 入门示例源码
    2014-07-22下载
    积分:1
  • 小滴课堂C课程笔记.pdf
    目录 第一章 C语言课程内容介绍 第二章 你真的了解C语言吗? 第三章 编写你的第一个C程序 第四章 C语言基础语法和数据类型 第五章 深入理解C语言运算符与表达式 第六章 C语言核心基础知识之控制流 第七章 C语言核心基础知识之数组 第八章 C语言核心基础知识之函数 第九章 C语言面试必问知识点之指针 第十章 C语言核心数据结构 第十一章 C语言高级核心之大话预处理 第十二章 玩转C语言高级知识点之文件 第十三章 C语言实战篇之学生管理系统 第十四章 C语言课程内容总结
    2021-08-07 00:30:59下载
    积分:1
  • asp.net MVC3实例(含编辑器、登录、留、faq后台管理等功能)
    含编辑器功能
    2015-01-14下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载