No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

22 líneas
456B

  1. package text
  2. import (
  3. "git.wtrh.nl/patterns/gopatterns/pkg/pattern/point"
  4. "github.com/tdewolff/canvas"
  5. )
  6. type Text struct {
  7. point.Point
  8. anchor string
  9. text string
  10. }
  11. func NewText(point point.Point, anchor string, text string) *Text {
  12. return &Text{Point: point, anchor: anchor, text: text}
  13. }
  14. func (t Text) ToCanvas(c *canvas.Canvas, face *canvas.FontFace) {
  15. text := canvas.NewTextLine(face, t.text, canvas.Left)
  16. c.RenderText(text, t.Matrix())
  17. }