C# WinForm中Panel實現(xiàn)用鼠標操作滾動條的實例方法
方法如下:
在窗體的Load事件注冊滾動事件,并增加對應(yīng)的方法
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內(nèi)
if (pnlDownload.RectangleToScreen(
pnlDownload.DisplayRectangle).Contains(mousePoint))
{
//滾動
pnlDownload.AutoScrollPosition = new Point(
, pnlDownload.VerticalScroll.Value - e.Delta);
}
}
相關(guān)文章
Unity UI或3D場景實現(xiàn)跟隨手機陀螺儀的晃動效果
這篇文章主要介紹了Unity UI或3D場景實現(xiàn)跟隨手機陀螺儀的晃動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
c# 實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼
c# 如何實現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法,需要的朋友可以參考下2012-12-12

