Version: v0.0.0-...-fe96c7b Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2019 License: Apache-2.0 Imports: 8 Imported by: 0




This section is empty.


This section is empty.


This section is empty.


type BufPainter

type BufPainter struct {
	OnInit func(InitOP)
	// contains filtered or unexported fields

func New

func New() (*BufPainter, error)

func (*BufPainter) HandleOP

func (p *BufPainter) HandleOP(op interface{}) error

func (*BufPainter) HandleRaw

func (p *BufPainter) HandleRaw(msg []byte) error

func (*BufPainter) Height

func (p *BufPainter) Height() int

func (*BufPainter) ImageData

func (p *BufPainter) ImageData() []byte

func (*BufPainter) Init

func (p *BufPainter) Init(op InitOP)

func (*BufPainter) Line

func (p *BufPainter) Line(op LineOP)

func (*BufPainter) Set

func (p *BufPainter) Set(buf []byte)

func (*BufPainter) Text

func (p *BufPainter) Text(op TextOP)

func (*BufPainter) Width

func (p *BufPainter) Width() int

type FontCache

type FontCache map[string]*truetype.Font

func (FontCache) Load

func (f FontCache) Load(fd draw2d.FontData) (*truetype.Font, error)

func (*FontCache) Store

func (f *FontCache) Store(fd draw2d.FontData, tf *truetype.Font)

type InitOP

type InitOP struct {
	Width, Height int
	Data          []byte

This ops will be marshalled with the wrapper struct

type LineOP

type LineOP struct {
	Color  color.RGBA
	Width  float64
	X1, Y1 float64
	X2, Y2 float64

type Message

type Message struct {
	Payload interface{}

OP Wrapper

func (Message) MarshalJSON

func (m Message) MarshalJSON() ([]byte, error)

func (*Message) UnmarshalJSON

func (m *Message) UnmarshalJSON(raw []byte) error

type TextOP

type TextOP struct {
	Color color.RGBA
	Size  float64
	X, Y  float64
	Text  string


Path Synopsis
Package font -- Generated by folder2go (
Package font -- Generated by folder2go (

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL