假设我有一个定义为1000x1000的画布。在Viewbox(或矩形)中仅显示其中的100x100部分,这是否可能?任何帮助都将不胜感激.....
<Canvas>
<Canvas.Clip>
<RectangleGeometry Rect="50,50,25,25" />
</Canvas.Clip>
</Canvas>
编辑 #2:
嘿嘿,好的... 如果你想要显示整个Canvas,只是更小一些,也许你应该看看LayoutTransform。然后使用ScaleTranform来调整Canvas的大小;)。
<Canvas>
<Canvas.LayoutTransform>
<ScaleTransform CenterX="0" CenterY="0" ScaleX="0.5" ScaleY="0.5" />
</Canvas.LayoutTransform>
</Canvas>