QuestPDF 边框(Border)
Border
- 此容器在其父容器提供的区域内渲染一圈边框。
- 通过多次调用可以指定边框的厚度和颜色。
- 该边框是虚拟的;它不占用额外空间,也不会影响其子元素的位置。
// 在所有边沿应用边框
.Border(1)
// 沿指定边沿应用边框
.BorderVertical(2)
.BorderHorizontal(3)
.BorderLeft(4)
.BorderRight(5)
.BorderTop(6)
.BorderBottom(7)
// 改变边框的颜色
.BorderColor("#00FF00")
.BorderColor(Colors.Green.Darken1)
简单示例
.Padding(25)
.BorderLeft(6)
.BorderTop(9)
.BorderRight(12)
.BorderBottom(15)
.BorderColor(Colors.Green.Darken3)
.Background(Colors.Grey.Lighten2)
.AlignCenter()
.AlignMiddle()
.Text("Text")
.FontSize(20);
指定多个边框
使用 Container
API 来划分多个边框配置:
.Padding(25)
.BorderTop(5)
.BorderColor(Colors.Blue.Darken1)
.Container()
.BorderBottom(5)
.BorderColor(Colors.Green.Darken1)
.Background(Colors.Grey.Lighten2)
.AlignCenter()
.AlignMiddle()
.Text("Text")
.FontSize(20);