• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# MouseEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中MouseEventArgs的典型用法代码示例。如果您正苦于以下问题:C# MouseEventArgs类的具体用法?C# MouseEventArgs怎么用?C# MouseEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



MouseEventArgs类属于命名空间,在下文中一共展示了MouseEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: bcpAdd_MouseDown

        private void bcpAdd_MouseDown(object sender, MouseEventArgs e)
        {
            moveAble = true;

            left = Cursor.Position.X;
            top = Cursor.Position.Y;
        }
开发者ID:ZoeCheck,项目名称:128_5.6_2010,代码行数:7,代码来源:FrmPathEmp.cs


示例2: ItemView_MouseMove

 private void ItemView_MouseMove(object sender, MouseEventArgs e)
 {
     int truex = e.X - 6;
     int truey = e.Y - 36;
     if (truex > 5 && truey > 3 && truex < 315 + 5 && truey < 318 + 3)
     {
         int temp = (truex - 8)*10/315 + (truey - 5)*10/318*10;
         if (temp != tar)
         {
             tar = temp;
             if (baseid + tar < UserProfile.InfoBag.BagCount && UserProfile.InfoBag.Items[baseid + tar].Type != 0)
             {
                 Image image = HItemBook.GetPreview(UserProfile.InfoBag.Items[baseid + tar].Type);
                 tooltip.Show(image, this, (tar%10)*315/10 + 42, (tar/10)*318/10 + 42);
             }
             else
             {
                 tooltip.Hide(this);
             }
             Invalidate(new Rectangle(6, 36, 324, 324));
         }
     }
     else
     {
         tar = -1;
         tooltip.Hide(this);
         Invalidate(new Rectangle(6, 36, 324, 324));
     }
 }
开发者ID:narlon,项目名称:TOMClassic,代码行数:29,代码来源:ItemForm.cs


示例3: OnMouseDown

 protected override void OnMouseDown(MouseEventArgs e)
 {
     _startPoint = e.Location;
     _hscrolloffset = LayoutTarget.HorizontalScroll.Value;
     _vscrolloffset = LayoutTarget.VerticalScroll.Value;
     base.OnMouseDown(e);
 }
开发者ID:WesleyYep,项目名称:ispyconnect,代码行数:7,代码来源:ViewControllerPanel.cs


示例4: OnMouseDown

		protected override void OnMouseDown(MouseEventArgs e)
		{
			// get the index of the clicked item
			_rowIndexFromMouseDown = HitTest(e.X, e.Y).RowIndex;

			// basic mouse handling has right clicks show context menu without changing selection, so we handle it manually here
			if (e.Button == MouseButtons.Right)
				HandleRightMouseDown(e);

			// call the base class, so that the row gets selected, etc.
			base.OnMouseDown(e);

			if (_rowIndexFromMouseDown > -1)
			{
				// Remember the point where the mouse down occurred. 
				// The DragSize indicates the size that the mouse can move 
				// before a drag event should be started.                
				Size dragSize = SystemInformation.DragSize;

				// Create a rectangle using the DragSize, with the mouse position being
				// at the center of the rectangle.
				_dragBoxFromMouseDown = new Rectangle(new Point(e.X - (dragSize.Width/2), e.Y - (dragSize.Height/2)), dragSize);
			}
			else
			{
				// Reset the rectangle if the mouse is not over an item in the ListBox.
				_dragBoxFromMouseDown = Rectangle.Empty;
			}
		}
开发者ID:m-berkani,项目名称:ClearCanvas,代码行数:29,代码来源:DataGridViewWithDragSupport.cs


示例5: pictureBox1_MouseMove

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            //lab12_1
            /*Point p = pictureBox1.Location;   // позиция левого верхнего угла pictureBox1
            Point p1 = this.Location;        // позиция левого верхнего угла формы
            // e.X и e.Y позиция курсора в pictureBox1
            int XX, YY;
            XX = e.X + p.X + p1.X; YY = e.Y + p.Y + p1.Y;
            toolTip1.ToolTipTitle = Convert.ToString(XX) + "; " + Convert.ToString(YY);
            toolTip1.SetToolTip(this.pictureBox1, " ");*/

            //lab12_2
            Point p = pictureBox1.Location;   // позиция левого верхнего угла pictureBox1
            Point p1 = this.Location;        // позиция левого верхнего угла формы
            // e.X и e.Y позиция курсора в pictureBox1
            int XX, YY;
            XX = e.X + p.X + p1.X; YY = e.Y + p.Y + p1.Y;
            /*Bitmap bmp = new Bitmap(1, 1);
            using (Graphics g = Graphics.FromImage(bmp))
            { g.CopyFromScreen(XX, YY, 0, 0, new Size(1, 1)); }
            Color color = bmp.GetPixel(0, 0);
            string SS;
            SS = Convert.ToString(color);
            toolTip1.ToolTipTitle = SS;*/

            toolTip1.ToolTipTitle = "x=" + Convert.ToString(XX) + "; " + "y=" + Convert.ToString(YY);
            toolTip1.SetToolTip(this.pictureBox1, " ");
        }
开发者ID:porohnenko,项目名称:olegp,代码行数:28,代码来源:Form1.cs


示例6: OnMouseDown

 protected override void OnMouseDown(MouseEventArgs e)
 {
     Point screenPoint = PointToScreen(new Point(e.X, e.Y));
     Win32.HitTest ht = DoHitTest(e.X, e.Y);
     Win32.ReleaseCapture();
     Win32.SendMessage(Handle, Win32.WM_NCLBUTTONDOWN, (int)ht, (int)(screenPoint.Y << 16 | screenPoint.X));
 }
开发者ID:Neverbirth,项目名称:flashdevelop,代码行数:7,代码来源:DataTipForm.cs


示例7: Form1_MouseClick

        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {
            int col = getCoord(e.X);
            int row = getCoord(e.Y);

            if (e.Button == MouseButtons.Left)
            {
                if (row >= 0 && col >= 0)
                {
                    if (board.isSafe(row, col) && !board.getHasQ(row, col))
                    {
                        board.setHasQ(row, col, true, hint);
                        this.Invalidate();

                        if (board.getNumQueens() == 8) 
                        {
                            System.Windows.Forms.MessageBox.Show("Congratulations! You did it!");
                        }
                    }
                    else
                    {
                        System.Media.SystemSounds.Beep.Play();
                    }
                }
            }
            else if (e.Button == MouseButtons.Right)
            {
                if (row >= 0 && col >= 0 && board.getHasQ(row, col))
                {
                    board.setHasQ(row, col, false, hint);
                    this.Invalidate();
                }
            }
        }
开发者ID:gremerritt,项目名称:CS.NET-Assignments,代码行数:34,代码来源:Form1.cs


示例8: ProjectCanvas_MouseMove

        private void ProjectCanvas_MouseMove(object sender, MouseEventArgs e)
        {
            int x = e.X;
            int y = e.Y;

            if (CurrentlySelected == null)
            {
                return;
            }

            //Move component to mouse position
            CurrentlySelected.Center = new Coordinate(
                    e.X - e.X % ProjectCanvas.GridRaster,
                    e.Y - e.Y % ProjectCanvas.GridRaster);

            //Align the component with the grid
            if (CurrentlySelected.Position.X % ProjectCanvas.GridRaster != 0)
            {
                CurrentlySelected.Position.X -= CurrentlySelected.Position.X % ProjectCanvas.GridRaster;
            }

            if(CurrentlySelected.Position.Y % ProjectCanvas.GridRaster != 0)
            {
                CurrentlySelected.Position.Y -= CurrentlySelected.Position.Y % ProjectCanvas.GridRaster;
            }
        }
开发者ID:ArkayCZ,项目名称:NexusCircuit,代码行数:26,代码来源:MainForm.cs


示例9: lc

        private void lc(object sender, MouseEventArgs e)
        {
            c.Open();
            DataSet ds = new DataSet();
            string query = "select ID,pname,bill,pbill from pdetails where [email protected] ";
            OleDbCommand cmd = new OleDbCommand(query, c);
            cmd.Parameters.Add("@bc", OleDbType.Date).Value = dateTimePicker1.Value.Date;
            OleDbDataReader dr = cmd.ExecuteReader();
            DataTable dt = new DataTable();
            dt.Load(dr);
            /*ds.Tables.Add(dt);
            OleDbDataAdapter da = new OleDbDataAdapter();
            da.Fill(dt);*/
            dataGridView1.DataSource = dt.DefaultView;
            c.Close();
            try
            {
                c.Open();
                String str = @"SELECT SUM(pbill) FROM pdetails WHERE [email protected];";

                OleDbCommand comm2 = new OleDbCommand(str, c);
                comm2.Parameters.Add("@bb", OleDbType.Date).Value = dateTimePicker1.Value.Date;
                bill = Convert.ToDouble(comm2.ExecuteScalar());

                label3.Text = bill.ToString() + "/-";
            }
            catch(Exception ex)
            {
                MessageBox.Show("selected date miss match");
                c.Close();
            }
                c.Close();
        }
开发者ID:sankeerthsaan18,项目名称:Dignostic,代码行数:33,代码来源:Form5.cs


示例10: MainForm_MouseClick

 private void MainForm_MouseClick(object sender, MouseEventArgs e)
 {
     if (!this.timer.Enabled)
     {
         this.Start();
     }
 }
开发者ID:Ring-r,项目名称:sandbox,代码行数:7,代码来源:MainForm.cs


示例11: panel_Title_MouseDown

 private void panel_Title_MouseDown(object sender, MouseEventArgs e)
 {
     int Tem_Y = 0;
     if (e.Button == MouseButtons.Left)//按下的是否为鼠标左键
     {
         Cla_FrmClass.FrmBackCheck();//检测各窗体是否连在一起
         Tem_Y = e.Y;
         FrmClass.FrmPoint = new Point(e.X, Tem_Y);//获取鼠标在窗体上的位置,用于磁性窗体
         FrmClass.CPoint = new Point(-e.X, -Tem_Y);//获取鼠标在屏幕上的位置,用于窗体的移动
         if (FrmClass.Example_List_AdhereTo)//如果与frm_ListBox窗体相连接
         {
             Cla_FrmClass.FrmDistanceJob(this, F_List);//计算窗体的距离差
             if (FrmClass.Example_Assistant_AdhereTo)//两个辅窗体是否连接在一起
             {
                 Cla_FrmClass.FrmDistanceJob(this, F_Libretto);//计算窗体的距离差
             }
         }
         if (FrmClass.Example_Libretto_AdhereTo)//如果与frm_Libretto窗体相连接
         {
             Cla_FrmClass.FrmDistanceJob(this, F_Libretto);//计算窗体的距离差
             if (FrmClass.Example_Assistant_AdhereTo)//两个辅窗体是否连接在一起
             {
                 Cla_FrmClass.FrmDistanceJob(this, F_List);//计算窗体的距离差
             }
         }
     }
 }
开发者ID:TGHGH,项目名称:C-1200,代码行数:27,代码来源:Frm_Play.cs


示例12: UpdateLabel

 public void UpdateLabel(object sender, MouseEventArgs e)
 {
     if(( e.X % 10 == 0 || e.Y % 10 == 0)
                         || ((e.Button & MouseButtons.Left) == MouseButtons.Left
                             && (e.Button & MouseButtons.Right) == MouseButtons.Right))
     display.Text = string.Format("X: {0}, Y: {1}, Button: {2}", e.X, e.Y, e.Button);
 }
开发者ID:11PluseHelp,项目名称:ExploringRx,代码行数:7,代码来源:MouseWatcherForm.cs


示例13: pictureBox1_MouseDown

 private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
 {
     Caja = new RectangleF((int)((e.X - MedCambiante.X) / (trackBar1.Value / 100.0f)),
         (int)((e.Y - MedCambiante.Y) / (trackBar1.Value / 100.0f)), 0, 0);
     label1.Text = "X= " + Caja.X;
     label2.Text = "Y= " + Caja.Y;
 }
开发者ID:RuVT,项目名称:RPG_Editor_Claustrophobia,代码行数:7,代码来源:CutImage.cs


示例14: mouseListner_MouseDown

    void mouseListner_MouseDown(object sender, MouseEventArgs e)
    {
        lastMouseDownPoint = e.Location;
        lastMouseDownSize = sizeChangeCtrl.Size;

        //動作を決定
        status = DAndDArea.None;
        if (getTop().Contains(e.Location))
        {
            status |= DAndDArea.Top;
        }
        if (getLeft().Contains(e.Location))
        {
            status |= DAndDArea.Left;
        }
        if (getBottom().Contains(e.Location))
        {
            status |= DAndDArea.Bottom;
        }
        if (getRight().Contains(e.Location))
        {
            status |= DAndDArea.Right;
        }

        if (status != DAndDArea.None)
        {
            mouseListner.Capture = true;
        }
    }
开发者ID:masahoshiro,项目名称:FinalFantasyXIV_ARR_Tools,代码行数:29,代码来源:DAndDSizeChanger.cs


示例15: gridView1_MouseDown

        private void gridView1_MouseDown(object sender, MouseEventArgs e)
        {

            _HitInfo = gridView1.CalcHitInfo(new Point(e.X, e.Y));
            HealthInst = ((HealthInstitutionBE)gridView1.GetRow(_HitInfo.RowHandle));

        }
开发者ID:spzenk,项目名称:sfdocsamples,代码行数:7,代码来源:frmFindHealthInst.cs


示例16: SelectionForm_MouseDown

        private void SelectionForm_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left)
                return;

            _drawStart = e.Location;
        }
开发者ID:zwolsman,项目名称:lensert-win,代码行数:7,代码来源:UserSelectionTemplate.cs


示例17: mouseUp

        public override void mouseUp(ref MouseEventArgs e)
        {
            Console.WriteLine("call mouseUp " + _form1._mode);
            if (_form1._mode == EditMode.normal) return;
            if (_form1._mode == EditMode.drawing)
            {
                endDrawing();
                if (_width <= 0 || _height <= 0) endChoosing();
                _zoom.addZoomPoints();

                updateTextBox();
                _form1.richTextBox.Visible = true;
            }
            if (_form1._mode == EditMode.choose)
            {
                _zoom.updateZoomPoints();
            }
            else if (_form1._mode == EditMode.Zoom)
            {
                _zoom.updateZoomPoints();
                _form1._mode = EditMode.choose;
            }
            //MessageBox.Show("Error at MouseUp()!!");
            showZoomPoints();
        }
开发者ID:HsuBokai,项目名称:paint_csharp,代码行数:25,代码来源:Text.cs


示例18: OnMouseDown

        protected override void OnMouseDown(MouseEventArgs e)
        {
            base.OnMouseDown(e);
            clickPoint = Cursor.Position;
            this.Capture = true;

        }
开发者ID:dbremner,项目名称:cecilstudio,代码行数:7,代码来源:TableLayoutSplitter.cs


示例19: OnMouseUp

        protected override void OnMouseUp(MouseEventArgs e)
        {
            base.OnMouseUp(e);

            if (e.Button == MouseButtons.Left)
                SetVoxel(e.X, e.Y);
        }
开发者ID:xdray,项目名称:CubeWorld,代码行数:7,代码来源:MainForm.cs


示例20: OnMouseMove

        protected override void OnMouseMove(MouseEventArgs e)
        {
            if (e.Button == MouseButtons.None)
            {
                switch (DoHitTest(e.X, e.Y))
                {
                    case Win32.HitTest.HTTOP:
                    case Win32.HitTest.HTBOTTOM:
                        base.Cursor = Cursors.SizeNS;
                        break;

                    case Win32.HitTest.HTLEFT:
                    case Win32.HitTest.HTRIGHT:
                        base.Cursor = Cursors.SizeWE;
                        break;

                    case Win32.HitTest.HTTOPLEFT:
                    case Win32.HitTest.HTBOTTOMRIGHT:
                        base.Cursor = Cursors.SizeNWSE;
                        break;

                    case Win32.HitTest.HTTOPRIGHT:
                    case Win32.HitTest.HTBOTTOMLEFT:
                        base.Cursor = Cursors.SizeNESW;
                        break;

                    default:
                    case Win32.HitTest.HTCLIENT:
                        base.Cursor = base.DefaultCursor;
                        base.OnMouseMove(e);
                        break;
                }
            }
        }
开发者ID:Neverbirth,项目名称:flashdevelop,代码行数:34,代码来源:DataTipForm.cs



注:本文中的MouseEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# MouseEventHandler类代码示例发布时间:2022-05-24
下一篇:
C# MouseEvent类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap