| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- using QuestPDF.Fluent;
- using QuestPDF.Helpers;
- using QuestPDF.Infrastructure;
- namespace QuestPDF.DocumentationExamples;
- public class FlipExamples
- {
- [Test]
- public void Example()
- {
- Document
- .Create(document =>
- {
- document.Page(page =>
- {
- page.MinSize(new PageSize(0, 0));
- page.MaxSize(new PageSize(1000, 1000));
- page.DefaultTextStyle(x => x.FontSize(20));
- page.Content()
- .Width(350)
- .Height(350)
- .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.Lighten2)
- .Padding(10)
- .Element(element =>
- {
- if (turns == 1 || turns == 2)
- element = element.FlipHorizontal();
- if (turns == 2 || turns == 3)
- element = element.FlipVertical();
-
- return element;
- })
- .Shrink()
- .Background(Colors.White)
- .Padding(10)
- .Text($"Flipped {turns}").FontSize(16);
- }
- });
- });
- })
- .GenerateImages(x => "flip.webp", new ImageGenerationSettings() { ImageFormat = ImageFormat.Webp, ImageCompressionQuality = ImageCompressionQuality.VeryHigh, RasterDpi = 144 });
- }
- }
|