test45.nim 635 B

12345678910111213141516171819202122232425262728293031
  1. # --- Test 45. Use GradientDrawable and Control. --- #
  2. import nodesnim
  3. Window("drawable oops")
  4. build:
  5. - Scene scene:
  6. - Control ctrl:
  7. call resize(100, 150)
  8. call move(150, 50)
  9. var gradient = GradientDrawable()
  10. gradient.setCornerRadius(16)
  11. gradient.setCornerDetail(16)
  12. gradient.enableShadow(true)
  13. gradient.setShadowOffset(Vector2(15, 15))
  14. gradient.setBorderColor(Color(1.0, 0.5, 0.5, 0.1))
  15. gradient.setBorderWidth(5)
  16. gradient.setCornerColors((
  17. Color(1f, 0.5, 1f),
  18. Color(1f, 0.5, 1f, 0.2),
  19. Color(0.5, 0.75, 1f, 0.2),
  20. Color(0.5, 0.75, 1f),
  21. ))
  22. ctrl.setBackground(gradient)
  23. addMainScene(scene)
  24. windowLaunch()