Documentation ¶
Index ¶
Constants ¶
const DPI = 96
DPI constant. Ideally it would be read from the various system.
Variables ¶
var ( Yellow = color.RGBA{R: 255, G: 255, A: 255} Green = color.RGBA{R: 80, G: 255, A: 80} )
Functions ¶
This section is empty.
Types ¶
type Arrow ¶
type Arrow struct {
// From, To 箭头的起始点:
// 箭头在To的位置
From, To image.Point
// Color 定义箭头的颜色
Color color.Color
// Thickness 箭头的宽度 实际像素点为 Thickness*arrowHeadWidthFactor
Thickness float64
// contains filtered or unexported fields
}
type Circle ¶
type Circle struct { // Dim defines the rectangle that will encompass the // circle/ellipse. Dim image.Rectangle // Color of the circle to be drawn. Color color.Color // Thickness of the circle to be drawn. Thickness float64 // Center is generated automatically. Center Vec2 // contains filtered or unexported fields }
func NewCircle ¶
NewCircle creates a new circle (or ellipsis) filter. It draws an ellipsis whose dimensions fit the given rectangle. You must specify the color and the thickness of the circle to be drawn.
type DottedLine ¶ added in v1.0.8
type DottedLine struct {
// From, To 虚线开始到结束的位置记录:
From, To image.Point
// Color 指定虚线的颜色.
Color color.Color
// Thickness 指定虚线的宽度
Thickness float64
// contains filtered or unexported fields
}
func NewDottedLine ¶ added in v1.0.8
NewDottedLine 创建一个新的虚线,接口中必须传入虚线的宽度、颜色以及起点.
func (*DottedLine) Apply ¶ added in v1.0.8
func (c *DottedLine) Apply(image image.Image) image.Image
Apply 接口ImageFilter的实现. 实现方式,若是需要绘制的图,就替换为当先选中的颜色,若是不是就返回背景颜色 under
func (*DottedLine) SetPoints ¶ added in v1.0.8
func (c *DottedLine) SetPoints(from, to image.Point)
SetPoints 虚线打点
type StraightLine ¶ added in v1.0.2
type StraightLine struct {
// From, To 直线开始到结束的位置记录:
From, To image.Point
// Color 指定直线的颜色.
Color color.Color
// Thickness 指定直线的宽度
Thickness float64
// contains filtered or unexported fields
}
func NewStraightLine ¶ added in v1.0.2
NewStraightLine 创建一个新的直线,接口中国捏必须传入直线的宽度、颜色以及起点.
func (*StraightLine) Apply ¶ added in v1.0.2
func (c *StraightLine) Apply(image image.Image) image.Image
Apply 接口ImageFilter的实现. 实现方式,若是需要绘制的图,就替换为当先选中的颜色,若是不是就返回背景颜色 under
func (*StraightLine) SetPoints ¶ added in v1.0.2
func (c *StraightLine) SetPoints(from, to image.Point)
SetPoints 图形打点
type Text ¶
type Text struct { // Text to render. Text string // Center (horizontal and vertical) where to draw the text. Center image.Point // Color of the Text to be drawn. Color, Background color.Color // Font size. Size float64 // contains filtered or unexported fields }
func NewText ¶
NewText creates a new Text (or ellipsis) filter. It draws an ellipsis whose dimensions fit the given rectangle. You must specify the color and the thickness of the Text to be drawn.