c# winform滑鼠相關onmouseup,onmousedown,onmousemove,onmousewhell

wisdomone1發表於2012-07-14
protected override void OnMouseUp(MouseEventArgs e)
         {
             string x = "this is\n"+
                        "a good man\n"+
                        "we must use a mouse wheel";

           //分析:三段式,在while中引用的變數要在while外面定義
             //nindex與nlines用於while之中
             int nindex = 0;
             int nlines = 0;

             //indexof(要查詢到字元,開始查詢的位置)
             while((nindex=x.IndexOf('\n',nindex))!=-1)
             {
                 nindex++;//累加,在字串中當前換行符的位置,經分析,這是查詢到當前換行符的下個位置,當前換行符的位置是nindex,而此處是nindex++,這樣就可以在字串中一直推進查多少到多少行了
                 nlines++;//累加,計算字串到底有多少行

             }
         }
         //滾動滑鼠滑輪時
         protected override void OnMouseWheel(MouseEventArgs e)
         {
             base.OnMouseWheel(e);
         }

         //移動滑鼠
         protected override void OnMouseMove(MouseEventArgs e) //mouseeventargs提示滑鼠相關的資訊,如x,y分別表示滑鼠的水平及垂直位置
         {
             base.OnMouseMove(e);
         }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-735481/,如需轉載,請註明出處,否則將追究法律責任。

相關文章