BorderExamples.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using NUnit.Framework;
  2. using QuestPDF.Examples.Engine;
  3. using QuestPDF.Fluent;
  4. using QuestPDF.Helpers;
  5. namespace QuestPDF.Examples
  6. {
  7. public class BorderExamples
  8. {
  9. [Test]
  10. public void Border_Simple()
  11. {
  12. RenderingTest
  13. .Create()
  14. .PageSize(200, 150)
  15. .ProduceImages()
  16. .ShowResults()
  17. .Render(container =>
  18. {
  19. container
  20. .Padding(25)
  21. .BorderLeft(6)
  22. .BorderTop(9)
  23. .BorderRight(12)
  24. .BorderBottom(15)
  25. .BorderColor(Colors.Green.Darken3)
  26. .Background(Colors.Grey.Lighten2)
  27. .AlignCenter()
  28. .AlignMiddle()
  29. .Text("Text")
  30. .FontSize(20);
  31. });
  32. }
  33. [Test]
  34. public void Border_DifferentColors()
  35. {
  36. RenderingTest
  37. .Create()
  38. .PageSize(200, 150)
  39. .ProduceImages()
  40. .ShowResults()
  41. .Render(container =>
  42. {
  43. container
  44. .Padding(25)
  45. .BorderTop(5)
  46. .BorderColor(Colors.Blue.Darken1)
  47. .Container()
  48. .BorderBottom(5)
  49. .BorderColor(Colors.Green.Darken1)
  50. .Background(Colors.Grey.Lighten2)
  51. .AlignCenter()
  52. .AlignMiddle()
  53. .Text("Text")
  54. .FontSize(20);
  55. });
  56. }
  57. }
  58. }