Exemplo n.º 1
0
        private void MainCanvas_PointerPressed(object sender, PointerRoutedEventArgs e)
        {
            Windows.UI.Xaml.Input.Pointer ptr = e.Pointer;
            PointerPoint pt = e.GetCurrentPoint(MainCanvas);


            Stick.Visibility            = Visibility.Visible;
            Stick.RenderTransformOrigin = new Point(0, 0);

            ScaleTransform myScaleTransform = new ScaleTransform();

            myScaleTransform.ScaleX = MainCanvas.ActualWidth / 500;
            myScaleTransform.ScaleY = MainCanvas.ActualWidth / 500;

            TranslateTransform myTranslateTransfrom = new TranslateTransform();

            myTranslateTransfrom.X = pt.Position.X - (170 * myScaleTransform.ScaleX);
            myTranslateTransfrom.Y = pt.Position.Y - (170 * myScaleTransform.ScaleY);

            TransformGroup myTransformGroup = new TransformGroup();

            myTransformGroup.Children.Add(myScaleTransform);
            myTransformGroup.Children.Add(myTranslateTransfrom);

            Stick.RenderTransform = myTransformGroup;
            Stick.Base_PointerPressed(sender, e);
        }