fix(bar_charts): use YAxis.Render (#209)
This commit is contained in:
parent
1ccfbb0172
commit
54fc699377
1 changed files with 1 additions and 26 deletions
27
bar_chart.go
27
bar_chart.go
|
@ -264,32 +264,7 @@ func (bc BarChart) drawXAxis(r Renderer, canvasBox Box) {
|
||||||
|
|
||||||
func (bc BarChart) drawYAxis(r Renderer, canvasBox Box, yr Range, ticks []Tick) {
|
func (bc BarChart) drawYAxis(r Renderer, canvasBox Box, yr Range, ticks []Tick) {
|
||||||
if !bc.YAxis.Style.Hidden {
|
if !bc.YAxis.Style.Hidden {
|
||||||
axisStyle := bc.YAxis.Style.InheritFrom(bc.styleDefaultsAxes())
|
bc.YAxis.Render(r, canvasBox, yr, bc.styleDefaultsAxes(), ticks)
|
||||||
axisStyle.WriteToRenderer(r)
|
|
||||||
|
|
||||||
r.MoveTo(canvasBox.Right, canvasBox.Top)
|
|
||||||
r.LineTo(canvasBox.Right, canvasBox.Bottom)
|
|
||||||
r.Stroke()
|
|
||||||
|
|
||||||
r.MoveTo(canvasBox.Right, canvasBox.Bottom)
|
|
||||||
r.LineTo(canvasBox.Right+DefaultHorizontalTickWidth, canvasBox.Bottom)
|
|
||||||
r.Stroke()
|
|
||||||
|
|
||||||
var ty int
|
|
||||||
var tb Box
|
|
||||||
for _, t := range ticks {
|
|
||||||
ty = canvasBox.Bottom - yr.Translate(t.Value)
|
|
||||||
|
|
||||||
axisStyle.GetStrokeOptions().WriteToRenderer(r)
|
|
||||||
r.MoveTo(canvasBox.Right, ty)
|
|
||||||
r.LineTo(canvasBox.Right+DefaultHorizontalTickWidth, ty)
|
|
||||||
r.Stroke()
|
|
||||||
|
|
||||||
axisStyle.GetTextOptions().WriteToRenderer(r)
|
|
||||||
tb = r.MeasureText(t.Label)
|
|
||||||
Draw.Text(r, t.Label, canvasBox.Right+DefaultYAxisMargin+5, ty+(tb.Height()>>1), axisStyle)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue