当前位置: 首页>>代码示例>>C#>>正文


C# SkeletonPoint.ToEsriWebMercatorMapPoint方法代码示例

本文整理汇总了C#中Microsoft.Kinect.SkeletonPoint.ToEsriWebMercatorMapPoint方法的典型用法代码示例。如果您正苦于以下问题:C# SkeletonPoint.ToEsriWebMercatorMapPoint方法的具体用法?C# SkeletonPoint.ToEsriWebMercatorMapPoint怎么用?C# SkeletonPoint.ToEsriWebMercatorMapPoint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.Kinect.SkeletonPoint的用法示例。


在下文中一共展示了SkeletonPoint.ToEsriWebMercatorMapPoint方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DoPan

        protected void DoPan(SkeletonPoint handPoint)
        {
            var mapExtentDeltaX = (_startExtent.XMax - _startExtent.XMin);
            var mapExtentDeltaY = (_startExtent.YMax - _startExtent.YMin);

            var relativeDeltaDistance = _startHandPoint.DistanceVectorFrom(handPoint, _map.ActualWidth, _map.ActualHeight);
            var deltaX = relativeDeltaDistance.X * mapExtentDeltaX;
            var deltaY = relativeDeltaDistance.Y * mapExtentDeltaY;

            var nextExtent = new Envelope
                                 {
                                     XMin = _startExtent.XMin + deltaX,
                                     XMax = _startExtent.XMax + deltaX,
                                     YMin = _startExtent.YMin - deltaY,
                                     YMax = _startExtent.YMax - deltaY
                                 };

            _map.Extent = nextExtent;

            if (KinectPanning != null)
            {
                var handCoordinate = handPoint.ToEsriWebMercatorMapPoint(_map);
                KinectPanning(handCoordinate.ToMapCoord());
            }
        }
开发者ID:vmachuca,项目名称:kinect4map,代码行数:25,代码来源:MapPanGestureHandler.cs

示例2: DoMapClick

 protected override void DoMapClick(SkeletonPoint handPoint)
 {
     var mapPoint = handPoint.ToEsriWebMercatorMapPoint(_map);
     if (KinectMapClick != null)
     {
         KinectMapClick(mapPoint.ToMapCoord());
     }
 }
开发者ID:vmachuca,项目名称:kinect4map,代码行数:8,代码来源:MapClickGestureHandler.cs

示例3: RunZooming

        protected override void RunZooming(SkeletonPoint rightHandPoint, SkeletonPoint leftHandPoint)
        {
            var rightHandCoordinate = rightHandPoint.ToEsriWebMercatorMapPoint(_map);
            var leftHandCoordinate = leftHandPoint.ToEsriWebMercatorMapPoint(_map);

            DoZoomMap(rightHandCoordinate, leftHandCoordinate);

            if (KinectZooming != null)
            {
                KinectZooming();
            }
        }
开发者ID:kumarkush31,项目名称:kinect4map,代码行数:12,代码来源:MapZoomGestureHandler.cs

示例4: StartZoom

        protected override void StartZoom(SkeletonPoint rightHandPoint, SkeletonPoint leftHandPoint)
        {
            IsZooming = true;
            _startMapResolution = _map.Resolution;
            _startRightHandCoordinate = rightHandPoint.ToEsriWebMercatorMapPoint(_map);
            _startLeftHandCoordinate = leftHandPoint.ToEsriWebMercatorMapPoint(_map);

            _startDistance = _startRightHandCoordinate.DistanceFrom(_startLeftHandCoordinate);

            if (KinectZoomStarted!= null)
            {
                KinectZoomStarted();
            }
        }
开发者ID:kumarkush31,项目名称:kinect4map,代码行数:14,代码来源:MapZoomGestureHandler.cs

示例5: DrawHandsBrowsing

        public void DrawHandsBrowsing(SkeletonPoint rightHandPoint, bool rightHandTracked, SkeletonPoint leftHandPoint, bool leftHandTracked)
        {
            if (rightHandTracked)
            {
                var rightHandCoordinate = rightHandPoint.ToEsriWebMercatorMapPoint(map);
                DrawHandBrowsing(rightHandCoordinate, JointType.HandRight);
            }
            else
            {
                HideHand(JointType.HandRight);
            }

            if (leftHandTracked)
            {
                var leftHandCoordinate = leftHandPoint.ToEsriWebMercatorMapPoint(map);
                DrawHandBrowsing(leftHandCoordinate, JointType.HandLeft);
            }
            else
            {
                HideHand(JointType.HandLeft);
            }
        }
开发者ID:vmachuca,项目名称:kinect4map,代码行数:22,代码来源:HandsMapDrawer.cs

示例6: StartPan

        protected override void StartPan(SkeletonPoint handPoint)
        {
            IsPanning = true;
            _startHandPoint = handPoint;
            _startHandCoordinate = handPoint.ToEsriWebMercatorMapPoint(_map);
            _startExtent = new Envelope(_map.Extent.XMin, _map.Extent.YMin, _map.Extent.XMax, _map.Extent.YMax);

            if (KinectPanStart != null)
            {
                KinectPanStart(_startHandCoordinate.ToMapCoord());
            }
        }
开发者ID:vmachuca,项目名称:kinect4map,代码行数:12,代码来源:MapPanGestureHandler.cs


注:本文中的Microsoft.Kinect.SkeletonPoint.ToEsriWebMercatorMapPoint方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。