没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了C# picturebox实现图像拖拽和缩放的具体代码,供大家参考,具体内容如下 1.核心步骤: ①新建Point类型全局变量mouseDownPoint,记录拖拽过程中鼠标位置; ②MouseDown事件记录Cursor位置; ③MouseMove事件计算移动矢量,并更新pictureBox1.Location。 代码: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { mouseDo
资源详情
资源评论
资源推荐

C#控件控件picturebox实现图像拖拽和缩放实现图像拖拽和缩放
本文实例为大家分享了C# picturebox实现图像拖拽和缩放的具体代码,供大家参考,具体内容如下
1.核心步骤:核心步骤:
①新建Point类型全局变量mouseDownPoint,记录拖拽过程中鼠标位置;
②MouseDown事件记录Cursor位置;
③MouseMove事件计算移动矢量,并更新pictureBox1.Location。
代码:
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouseDownPoint.X = Cursor.Position.X; //记录鼠标左键按下时位置
mouseDownPoint.Y = Cursor.Position.Y;
isMove = true;
pictureBox1.Focus(); //鼠标滚轮事件(缩放时)需要picturebox有焦点
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
isMove = false;
}
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
pictureBox1.Focus(); //鼠标在picturebox上时才有焦点,此时可以缩放
if (isMove)
{
int x, y; //新的pictureBox1.Location(x,y)
int moveX, moveY; //X方向,Y方向移动大小。
moveX = Cursor.Position.X - mouseDownPoint.X;
moveY = Cursor.Position.Y - mouseDownPoint.Y;
x = pictureBox1.Location.X + moveX;
y = pictureBox1.Location.Y + moveY;
pictureBox1.Location = new Point(x, y);
mouseDownPoint.X = Cursor.Position.X;
mouseDownPoint.Y = Cursor.Position.Y;
}
}
private void panel2_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouseDownPoint.X = Cursor.Position.X; //记录鼠标左键按下时位置
mouseDownPoint.Y = Cursor.Position.Y;
isMove = true;
}
}
private void panel2_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
isMove = false;
}
}
private void panel2_MouseMove(object sender, MouseEventArgs e)
{














格式:x-rar 资源大小:918.3KB



格式:pdf 资源大小:159.8KB 页数:7

格式:x-zip 资源大小:4.5KB










weixin_38727825
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2023年计算机专业实习报告-专业实践报告3000字(三篇).docx
- 《信息系统安全方案》课件.ppt
- 【高职高专计算机基础能力培养问题探讨】计算机基础100题及答案.doc
- 基于淘宝网的网络消费行为分析报告.doc
- 学士学位论文—-基于单片机的交通灯控制系统设计.doc
- 济南大学plc考试试题及答案.doc
- U盘安装ubuntu的方法介绍.doc
- 网络视频监控项目验收报告.doc
- (word完整版)在Excel中将输入的数字转换为文字.doc
- 手机信息系统安全基于j2me.doc
- 幼儿教师网络培训个人总结.doc
- 真题2014年04月自学考试00051《管理系统中计算机应用》历年真题.doc
- 员工考勤表Excel模板.xls
- 感智物联网工程专业实训实验室建设技术方案.doc
- XX全国计算机一级考试Photoshop选择题及答案.doc
- 【精品课件】浙江教育出版社高中信息技术必修:信息技术基础4.2数据库系统(4).pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0