2
0

LineExamples.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.IO;
  2. using NUnit.Framework;
  3. using QuestPDF.Examples.Engine;
  4. using QuestPDF.Fluent;
  5. using QuestPDF.Helpers;
  6. using QuestPDF.Infrastructure;
  7. namespace QuestPDF.Examples
  8. {
  9. public class LineExamples
  10. {
  11. [Test]
  12. public void LineHorizontal()
  13. {
  14. RenderingTest
  15. .Create()
  16. .PageSize(PageSizes.A5)
  17. .ProduceImages()
  18. .ShowResults()
  19. .Render(container =>
  20. {
  21. container
  22. .Padding(15)
  23. .MinimalBox()
  24. .DefaultTextStyle(TextStyle.Default.Size(16))
  25. .Column(column =>
  26. {
  27. column.Item().Text("Above text");
  28. column.Item().PaddingVertical(5).LineHorizontal(1).LineColor(Colors.Grey.Medium);
  29. column.Item().Text("Below text");
  30. });
  31. });
  32. }
  33. [Test]
  34. public void LineVertical()
  35. {
  36. RenderingTest
  37. .Create()
  38. .PageSize(PageSizes.A5)
  39. .ProduceImages()
  40. .ShowResults()
  41. .Render(container =>
  42. {
  43. container
  44. .Padding(15)
  45. .DefaultTextStyle(TextStyle.Default.Size(16))
  46. .Row(row =>
  47. {
  48. row.AutoItem().Text("Left text");
  49. row.AutoItem().PaddingHorizontal(10).LineVertical(1).LineColor(Colors.Grey.Medium);
  50. row.AutoItem().Text("Right text");
  51. });
  52. });
  53. }
  54. }
  55. }