项目

QuestPDF 翻转

  • 此容器会将子容器创建成镜像。
  • 容器遵循所有布局规则和大小约束,并将其强加于子容器。
.FlipOver()
// 水平翻转
.FlipHorizontal()
// 垂直翻转
.FlipVertical()

示例:

.Padding(20)
.Grid(grid =>
{
    grid.Columns(2);
    grid.Spacing(10);

    foreach (var turns in Enumerable.Range(0, 4))
    {
        grid.Item()
            .Width(150)
            .Height(150)
            .Background(Colors.Grey.Lighten3)
            .Padding(10)
            .Element(element =>
            {
                if (turns == 1 || turns == 2)
                    element = element.FlipHorizontal();
                if (turns == 2 || turns == 3)
                    element = element.FlipVertical();

                return element;
            })
            .MinimalBox()
            .Background(Colors.White)
            .Padding(10)
            .Text($"翻转次数: {turns}", fontSize: 16);
    }
});

翻转

在本文档中