下面的border2,旋转后,超出了border1的区域,该怎么使得那部分隐藏?    <Grid>
            <Border Name="border1" Width="200" Height="200" Background="Red" >
            <Border Name="border2" Width="200" Height="200" Background="Green" RenderTransformOrigin="0.5,0.5">
                <Border.RenderTransform>
                    <RotateTransform Angle="45"></RotateTransform>
                </Border.RenderTransform>
            </Border>
        </Border>
    </Grid>

解决方案 »

  1.   

    已解决:添加ClipToBounds属性。<Grid>
            <Border Name="border1" Width="200" Height="200" Background="Red"  ClipToBounds="True">
                <Border Name="border2" Width="200" Height="200" Background="Green" RenderTransformOrigin="0.5,0.5">
                    <Border.RenderTransform>
                        <RotateTransform Angle="45"></RotateTransform>
                    </Border.RenderTransform>
                </Border>
            </Border>
        </Grid>