我有一个带有 Rectangle
的 Canvas
:
<Canvas>
<Rettangle/>
</Canvas>
我希望,当我调整 Canvas 大小时,Rectangle 保持相同的相对位置,例如:
----------------------------------------
| |
| |
| ____ |
| | | |
| |____| |
| |
|--------------------------------------
--------------------
| |
| ___ |
| |__| |
| |
|-------------------
我该怎么办?
最佳答案
为什么不把所有的东西都放在一个 Viewbox 中呢? ?
<Viewbox Stretch="Fill">
<Canvas Width="400" Height="300">
<Rectangle Canvas.Left="100" Canvas.Top="100" Width="100" Height="100" Fill="Blue"/>
</Canvas>
</Viewbox>
关于c# - 更改 Canvas 内矩形的比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169292/