LineExamples.cs 1.8 KB

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