ViewBox
Viewbox是WPF中的一个内容控件,它可以自动调整其内部子元素的大小以适应其自身的尺寸。Viewbox通过保持子元素原有的宽高比,对内容进行均匀的缩放,使其完全填充控件的空间。
- Stretch
Stretch属性决定了Viewbox如何缩放其内容。它可以接受以下值:
Uniform: 保持原始宽高比,等比例缩放。Fill: 拉伸内容以填充整个Viewbox。None: 不进行缩放,可能导致内容被裁剪。UniformToFill: 等比缩放,直到最短的一边触及边界。
- UseLayoutRounding
UseLayoutRounding属性用于控制是否使用舍入来优化布局。当设置为true时,Viewbox会尝试使用整数像素值来定位和大小其子元素,这可以提高渲染性能。
- Child
Child属性用于指定Viewbox内部的子元素。这个元素将被缩放以适应Viewbox的大小。
<Viewbox Width="200" Height="200" Stretch="Uniform">
<Ellipse Width="100" Height="50" Fill="Blue"/>
</Viewbox>
Canva 之svg























