当前位置:编程学习 > C#/ASP.NET >>

关于RotateTransform,如何隐藏超出父元素区域的那部分。


下面的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>











--------------------编程问答-------------------- --------------------编程问答-------------------- 已解决:添加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>




 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,