Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CanvasWrapper ¶
type CanvasWrapper struct { draw.Canvas At vg.Point // Font, BoldFont, and ItalicFont are the names of the fonts // to be used for regular, bold, italic, and bold-italic text, respectively. // The defaults are "Helvetica", "Helvetica-Bold", "Helvetica-Oblique", // and "Helvetica-BoldOblique", respectively. Font, BoldFont, ItalicFont, BoldItalicFont string // FontSize is the base font size. The default is 12. FontSize vg.Length // Color is the font color. Color color.Color // PMarginTop and PMarginBottom are the margins before and // after paragraphs. Defaults are 0 and 0.833 text height units, respectively. PMarginTop, PMarginBottom float64 // H1Scale - H6Scale are font size scaling factors for headings. // Defaults are 2.0, 1.5, 1.25, 1, 1, and 1, respectively. H1Scale, H2Scale, H3Scale, H4Scale, H5Scale, H6Scale float64 // H*PMarginTop are the margins above headings. // Default values are 1, 0.833, 0.75, 0.5, 0.5, and 0.5 respectively. H1MarginTop, H2MarginTop, H3MarginTop, H4MarginTop, H5MarginTop, H6MarginTop float64 // H*PMarginBottom are the margins below headings. // Default values are 1, 0.833, 0.75, 0.5, 0.5, and 0.5 respectively. H1MarginBottom, H2MarginBottom, H3MarginBottom, H4MarginBottom, H5MarginBottom, H6MarginBottom float64 // H*Bold specifies whether the headings should be bold-face. // The defaults are true, true, true, true, true, and false, respectively. H1Bold, H2Bold, H3Bold, H4Bold, H5Bold, H6Bold bool // SuperscriptPosition, SubscriptPosition, and SuperSubScale // are the relative positions and sizes of superscripts and subscripts. // Defaults are +0.25, -1.25, and 0.583, respectively. SuperscriptPosition, SubscriptPosition, SuperSubScale float64 // HRMarginTop and Bottom specify the spacing above and below horizontal // rules. Defaults are 0.0 and 1.833 text height units, respectively. HRMarginTop, HRMarginBottom float64 // HRScale specifies the width of horizontal rules. The // default is 0.1 text height units. HRScale float64 // HRColor specifies the color of horizontal rules. The // default is black. HRColor color.Color // BreakLines specifies if the text should be wrapped to the next line // if it is too long. The default is true. WrapLines bool // contains filtered or unexported fields }
CanvasWrapper wraps a vg.Canvas (through draw.Canvas) to to render HTML.
func WrapCanvas ¶
func WrapCanvas(dc draw.Canvas) *CanvasWrapper
WrapCanvas takes a draw.Canvas and returns a vg.Canvas with the the FillString method overwritten.
func (*CanvasWrapper) FillString ¶
FillString overrides vg.Canvas.FillString to renders the HTML input.
Click to show internal directories.
Click to hide internal directories.