C WinForm中Panel实现用鼠标操作滚动条
C# WinForm中Panel实现用鼠标操作滚动条 2009-12-29 来自:CSDN Blog 字体大小:【大 中 小】
, 摘要:本文介绍C# WinForm中Panel实现用鼠标操作滚动条,并提供相应的代码供参考。
,
由于在WinForm中Panel不能直接响应鼠标的滚动事件,只好采用捕获窗体的滚动事件。 方法如下:
在窗体的Load事件注册滚动事件,并增加对应的方法
private void FormSample_Load(object sender, EventArgs e)
{
//注册事件
this.MouseWheel += new MouseEventHandler(FormSample_MouseWheel);
}
///
are some differences in level of development of the various modes of transport, leading to traffic levels have a greater imbalance. Yibin city, based on the 2008 ~2013 year of external transport of passenger and cargo traffic volume statistics. 2008 ~2013 year, Yibin city, external table 3.1-1 railways roads water transport passenger traffic passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) in 2008 ~2013 year, Yibin city, external transport railways roads water transport traffic statistics 3.1-2 time of air cargo
/// 滚动方法
///
///
///
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))
are some differences in level of development of the various modes of transport, leading to traffic levels have a greater imbalance. Yibin city, based on the 2008 ~2013 year of external transport of passenger and cargo traffic volume statistics. 2008 ~2013 year, Yibin city, external table 3.1-1 railways roads water transport passenger traffic passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) in 2008 ~2013 year, Yibin city, external transport railways roads water transport traffic statistics 3.1-2 time of air cargo
{
//滚动
pnlDownload.AutoScrollPosition = new Point(
0, pnlDownload.VerticalScroll.Value - e.Delta);
}
}
are some differences in level of development of the various modes of transport, leading to traffic levels have a greater imbalance. Yibin city, based on the 2008 ~2013 year of external transport of passenger and cargo traffic volume statistics. 2008 ~2013 year, Yibin city, external table 3.1-1 railways roads water transport passenger traffic passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) share (%) Passenger traffic (million) in 2008 ~2013 year, Yibin city, external transport railways roads water transport traffic statistics 3.1-2 time of air cargo