项目

QuestPDF 宽高比(Aspect Ratio)

  • 宽高比是指宽度与高度之间的比率。例如,如果一个组件宽度为 200 点,高度为 100 点,那么它的宽高比为 2。
  • 此容器计算期望的尺寸,并尽可能扩大自己以占据更多空间。
  • 支持分页:在每一页上,宽高比约束都会被保留。
.AspectRatio(0.5) // 使用比率
.AspectRatio(1f / 2f) // 或者使用除法

默认情况下,宽高比 元素希望占据全部可用宽度。你可以使用以下选项之一来改变这种行为:

  1. AspectRatioOption.FitWidth - 元素按比例缩放以占据可用宽度。默认设置。
  2. AspectRatioOption.FitHeight - 元素按比例缩放以占据可用高度。与限制元素一起使用效果良好。
  3. AspectRatioOption.FitArea - 这是上述两个选项的结合。元素按比例缩放以保持其宽高比的同时占据可用面积。这意味着有时它会占据整个宽度,有时会占据整个高度。这是最安全的选项。
.AspectRatio(0.5, AspectRatioOption.FitArea)
警告
请务必小心。此组件可能尝试实施无法满足的尺寸约束。这种情况会导致布局异常。
在本文档中