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

lgjgsslgjgss 2012-07-11 06:20:44

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











...全文
345 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgjgsslgjgss 2012-07-12
  • 打赏
  • 举报
回复
已解决:添加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>




110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧