Exemplo n.º 1
0
        private void pnlMapGrid_MouseMove(object sender, MouseEventArgs e)
        {
            mPosX = e.X;
            mPosY = e.Y;
            if (mDragging)
            {
                Globals.MapGrid.Move(mDragX - e.X, mDragY - e.Y);
                mDragX = e.X;
                mDragY = e.Y;
            }

            if (mToolTip.Active && mToolTipItem != null)
            {
                if (Globals.MapGrid.GetItemAt(mPosX, mPosY) != mToolTipItem)
                {
                    mToolTip.Hide(pnlMapGrid);
                    mToolTipItem = null;
                }
            }
            else
            {
                mToolTipItem = Globals.MapGrid.GetItemAt(mPosX, mPosY);
                if (mToolTipItem != null)
                {
                    mToolTip.Show(mToolTipItem.Name, pnlMapGrid);
                }
            }
        }
Exemplo n.º 2
0
 private void pnlMapGrid_MouseLeave(object sender, EventArgs e)
 {
     if (mToolTip.Active)
     {
         mToolTip.Hide(pnlMapGrid);
         mToolTipItem = null;
     }
 }