基本信息
源码名称:C#的放大镜源码
源码大小:0.43M
文件格式:.zip
开发语言:C/C++
更新时间:2015-09-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

    可以任意配置参数的放大镜源码


    class HotSpot
    {
        public delegate void MouseEventDelegate(Object sender);
        public event MouseEventDelegate OnMouseDown = null;
        public event MouseEventDelegate OnMouseUp = null;
        public event MouseEventDelegate OnMouseMove = null;

        public HotSpot(Rectangle clientRectangle)
        {
            mClientRectangle = clientRectangle;
        }

        public bool ProcessMouseMove(MouseEventArgs e)
        {
            if (mClientRectangle.Contains(e.X, e.Y)) {
           
                if (OnMouseMove != null)
                    OnMouseMove(this);

                return true;
            }
            
            return false;
        }

        public bool ProcessMouseDown(MouseEventArgs e)
        {
            if (mClientRectangle.Contains(e.X, e.Y))
            {

                if (OnMouseDown != null)
                    OnMouseDown(this);

                return true;
            }

            return false;
        }

        public bool ProcessMouseUp(MouseEventArgs e)
        {
            if (mClientRectangle.Contains(e.X, e.Y))
            {

                if (OnMouseUp != null)
                    OnMouseUp(this);

                return true;
            }

            return false;
        }
        
        //--- Data Members ---
        private Rectangle mClientRectangle;
    }