ResetCursor() public method

Reset the original cursor
public ResetCursor ( CellContext sender, EventArgs e ) : void
sender CellContext
e System.EventArgs
return void
示例#1
0
        public override void OnMouseLeave(CellContext sender, EventArgs e)
        {
            base.OnMouseLeave(sender, e);

            mSelectionCursor.ResetCursor(sender, e);
        }
示例#2
0
        public override void OnMouseMove(CellContext sender, MouseEventArgs e)
        {
            base.OnMouseMove(sender, e);

            Rectangle cellRect = sender.Grid.PositionToRectangle(sender.Position);

            if (cellRect.IsEmpty)
            {
                return;
            }

            Point mousePoint = new Point(e.X, e.Y);

            float dummy;

            DevAge.Drawing.RectanglePartType partType = LogicalBorder.GetPointPartType(cellRect, mousePoint, out dummy);

            //sono gi?in fase di resizing
            if (sender.Grid.MouseDownPosition == sender.Position)
            {
                if (m_IsWidthResize)
                {
                    int newWidth = mousePoint.X - cellRect.Left;

                    if (newWidth > 0)
                    {
                        SetWidth(sender.Grid, sender.Position, (int)(newWidth + mDistanceFromBorder));
                    }

                    mWidthCursor.ApplyCursor(sender, e);
                    mHeightCursor.ResetCursor(sender, e);
                }
                else if (m_IsHeightResize)
                {
                    int newHeight = mousePoint.Y - cellRect.Top;

                    if (newHeight > 0)
                    {
                        SetHeight(sender.Grid, sender.Position, (int)(newHeight + mDistanceFromBorder));
                    }

                    mHeightCursor.ApplyCursor(sender, e);
                    mWidthCursor.ResetCursor(sender, e);
                }
            }
            else
            {
                if (partType == DevAge.Drawing.RectanglePartType.RightBorder && (ResizeMode & CellResizeMode.Width) == CellResizeMode.Width)
                {
                    mWidthCursor.ApplyCursor(sender, e);
                }
                else if (partType == DevAge.Drawing.RectanglePartType.BottomBorder && (ResizeMode & CellResizeMode.Height) == CellResizeMode.Height)
                {
                    mHeightCursor.ApplyCursor(sender, e);
                }
                else
                {
                    mWidthCursor.ResetCursor(sender, e);
                    mHeightCursor.ResetCursor(sender, e);
                }
            }
        }