社区
C#
帖子详情
如何实现通过鼠标的中间的滑轮控制滚动条?
rainbowzsh
2007-04-12 09:40:09
如何实现通过鼠标的中间的滑轮控制滚动条?
也就是鼠标的滚轴
...全文
729
3
打赏
收藏
如何实现通过鼠标的中间的滑轮控制滚动条?
如何实现通过鼠标的中间的滑轮控制滚动条? 也就是鼠标的滚轴
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mliu
2007-04-28
打赏
举报
回复
参照这个来做
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1588398
由于在WinForm中Panel不能直接响应鼠标的滚动事件,只好采用捕获窗体的滚动事件。
方法如下:
在窗体的Load事件注册滚动事件,并增加对应的方法
private void FormSample_Load(object sender, EventArgs e)
{
//注册事件
this.MouseWheel += new MouseEventHandler(FormSample_MouseWheel);
}
/// <summary>
/// 滚动方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void FormSample_MouseWheel(object sender, MouseEventArgs e)
{
//获取光标位置
Point mousePoint = new Point(e.X,e.Y);
//换算成相对本窗体的位置
mousePoint.Offset(this.Location.X, this.Location.Y);
//判断是否在panel内
if (pnlDownload.RectangleToScreen(pnlDownload.DisplayRectangle).Contains(mousePoint))
{
//滚动
pnlDownload.AutoScrollPosition = new Point(0, pnlDownload.VerticalScroll.Value - e.Delta);
}
}
rainbowzsh
2007-04-12
打赏
举报
回复
就是scroll空间 用中间的滚轴控制
alldj
2007-04-12
打赏
举报
回复
本来就能控制的,什么控件不行?
UE5第三人称
鼠标
操作
最近制作了能开箱即用的UE5
鼠标
组件,直接拷入一个文件,再拖到场景中,就能使用了,可以
控制
相机的平移、旋转、缩放 。 使用方法: 拷贝Third-Person.uasset到工程的目录下(百来KB) 拖拽Third-Person到场景中...
delphi 开发经验技巧宝典源码
0015 以原始风格显示控件的
滚动条
11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的菜单项 12 0019 构成Delphi项目...
delphi 开发经验技巧宝典源码06
0015 以原始风格显示控件的
滚动条
11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的菜单项 12 0019 构成Delphi项目...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章