work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WPF TranslateTransform的使用

Posted on 2011-11-23 14:55  work hard work smart  阅读(8127)  评论(0编辑  收藏  举报

WPF TranslateTransform的使用

1、水平移动

2、单击后向X,Y移动15

<Canvas x:Class="ControlTest2.TranslateTransformDemon.TranslateTransformInCanvas"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="300" Width="300">
    <Rectangle MouseLeftButtonDown="Rectangle_MouseLeftButtonDown"
    Width="50" Height="50"
    Fill="RoyalBlue">
            <Rectangle.RenderTransform>
                <TranslateTransform x:Name="myTranslateTransform" />
            </Rectangle.RenderTransform>
        </Rectangle> 
</Canvas>

  Code:

        private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // Increase the X and Y properties.
            myTranslateTransform.X = myTranslateTransform.X + 15;
            myTranslateTransform.Y = myTranslateTransform.Y + 15;
        }