Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

34 Zeilen
560B

  1. package path
  2. import (
  3. "image/color"
  4. "github.com/tdewolff/canvas"
  5. )
  6. type Style struct {
  7. Thickness float64
  8. Color color.RGBA
  9. Dashes []float64
  10. }
  11. func (s Style) ToCanvas() canvas.Style {
  12. return canvas.Style{
  13. Fill: canvas.Paint{},
  14. Stroke: canvas.Paint{Color: s.Color},
  15. StrokeWidth: s.Thickness,
  16. StrokeCapper: canvas.RoundCap,
  17. StrokeJoiner: canvas.BevelJoin,
  18. DashOffset: 0,
  19. Dashes: s.Dashes,
  20. FillRule: 0,
  21. }
  22. }
  23. func NewDefaultStyle() Style {
  24. return Style{
  25. Thickness: 0.2,
  26. Color: canvas.Black,
  27. }
  28. }