Petzold.GetMedieval.MedievalButton.OnMouseMove C# (CSharp) Method

OnMouseMove() protected method

protected OnMouseMove ( System.Windows.Input.MouseEventArgs args ) : void
args System.Windows.Input.MouseEventArgs
return void
        protected override void OnMouseMove(MouseEventArgs args)
        {
            base.OnMouseMove(args);

            Point pt = args.GetPosition(this);
            bool isReallyOverNow = (pt.X >= 0 && pt.X < ActualWidth && pt.Y >= 0 && pt.Y < ActualHeight);
            if (isReallyOverNow != isMouseReallyOver)
            {
                isMouseReallyOver = isReallyOverNow;
                InvalidateVisual();
            }
        }