things.
This commit is contained in:
parent
b6b0409dbc
commit
b9f1b00631
2 changed files with 26 additions and 1 deletions
25
chart.go
25
chart.go
|
@ -179,7 +179,7 @@ func (c Chart) drawAxes(r Renderer) {
|
||||||
r.SetLineWidth(c.AxisStyle.GetStrokeWidth())
|
r.SetLineWidth(c.AxisStyle.GetStrokeWidth())
|
||||||
} else {
|
} else {
|
||||||
r.SetStrokeColor(DefaultAxisColor)
|
r.SetStrokeColor(DefaultAxisColor)
|
||||||
r.SetLineWidth(DefaultLineWidth)
|
r.SetLineWidth(DefaultAxisLineWidth)
|
||||||
}
|
}
|
||||||
r.MoveTo(c.GetCanvasLeft(), c.GetCanvasBottom())
|
r.MoveTo(c.GetCanvasLeft(), c.GetCanvasBottom())
|
||||||
r.LineTo(c.GetCanvasRight(), c.GetCanvasBottom())
|
r.LineTo(c.GetCanvasRight(), c.GetCanvasBottom())
|
||||||
|
@ -189,7 +189,30 @@ func (c Chart) drawAxes(r Renderer) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Chart) drawSeries(r Renderer, s Series) {
|
func (c Chart) drawSeries(r Renderer, s Series) {
|
||||||
|
r.SetLineWidth(s.GetStyle().GetStrokeWidth())
|
||||||
|
r.SetStrokeColor(s.GetStyle().GetStrokeColor())
|
||||||
|
|
||||||
|
xrange := s.GetXRange(c.GetCanvasWidth())
|
||||||
|
yrange := s.GetYRange(c.GetCanvasHeight())
|
||||||
|
|
||||||
|
if s.Len() == 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
v0 := s.GetValue(0)
|
||||||
|
x0 := xrange.Translate(v0.X)
|
||||||
|
y0 := yrange.Translate(v0.Y)
|
||||||
|
r.MoveTo(x0, y0)
|
||||||
|
|
||||||
|
var v Point
|
||||||
|
var x, y int
|
||||||
|
for index := 0; index < s.Len(); index++ {
|
||||||
|
v = s.GetValue(0)
|
||||||
|
x = xrange.Translate(v.X)
|
||||||
|
y = yrange.Translate(v.Y)
|
||||||
|
r.LineTo(x, y)
|
||||||
|
}
|
||||||
|
r.FillStroke()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Chart) drawTitle(r Renderer) error {
|
func (c Chart) drawTitle(r Renderer) error {
|
||||||
|
|
|
@ -17,6 +17,8 @@ const (
|
||||||
DefaultPadding = 10
|
DefaultPadding = 10
|
||||||
// DefaultLineWidth is the default chart line width.
|
// DefaultLineWidth is the default chart line width.
|
||||||
DefaultLineWidth = 2.0
|
DefaultLineWidth = 2.0
|
||||||
|
// DefaultAxisLineWidth is the line width of the axis lines.
|
||||||
|
DefaultAxisLineWidth = 1.0
|
||||||
//DefaultDPI is the default dots per inch for the chart.
|
//DefaultDPI is the default dots per inch for the chart.
|
||||||
DefaultDPI = 120.0
|
DefaultDPI = 120.0
|
||||||
// DefaultMinimumFontSize is the default minimum font size.
|
// DefaultMinimumFontSize is the default minimum font size.
|
||||||
|
|
Loading…
Reference in a new issue