MCPcopy
hub / github.com/tdewolff/canvas / WriteCanvas

Method WriteCanvas

text.go:539–548  ·  view source on GitHub ↗

WriteCanvas writes an inline canvas object.

(c *Canvas, valign VerticalAlign)

Source from the content-addressed store, hash-verified

537
538// WriteCanvas writes an inline canvas object.
539func (rt *RichText) WriteCanvas(c *Canvas, valign VerticalAlign) {
540 width, height := c.Size()
541 rt.objects[uint32(rt.Len())] = TextSpanObject{
542 Canvas: c,
543 Width: width,
544 Height: height,
545 VAlign: valign,
546 }
547 rt.WriteRune(unicode.ReplacementChar) // replaced by object
548}
549
550// WritePath writes an inline path.
551func (rt *RichText) WritePath(path *Path, col color.RGBA, valign VerticalAlign) {

Callers 4

DrawPreviewWithAssetsFunction · 0.95
WritePathMethod · 0.95
WriteImageMethod · 0.95
AddCanvasMethod · 0.95

Calls 2

SizeMethod · 0.65
LenMethod · 0.45

Tested by

no test coverage detected