コード例 #1
0
        public void MouseLeave()
        {
            this.lastTilePoint = null;

            var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Leave);

            mouseEvent.Post();
        }
コード例 #2
0
        public void MouseClick(Point location, MouseButtons button)
        {
            var tilepoint = tileEngine.GetTilePointCoordinatesFromScreen(location.X, location.Y);

            this.lastTilePoint = tilepoint;

            var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Click);

            mouseEvent.TilePoint   = tilepoint;
            mouseEvent.MouseButton = button;
            mouseEvent.Post();
        }
コード例 #3
0
        public void MouseMove(Point location, MouseButtons button)
        {
            var tilepoint = tileEngine.GetTilePointCoordinatesFromScreen(location.X, location.Y);

            if (!tilepoint.Equals(lastTilePoint))
            {
                this.lastTilePoint = tilepoint;

                var mouseEvent = new EventTileMouseEvent(this.mapId, EventTileMouseEvent.MouseEvents.Move);
                mouseEvent.TilePoint   = tilepoint;
                mouseEvent.MouseButton = button;
                mouseEvent.Post();
            }
        }