feat: support stroke width of line chart

This commit is contained in:
vicanso 2022-07-28 20:49:00 +08:00
parent 817fceff73
commit e530adccb6
4 changed files with 15 additions and 5 deletions

View file

@ -62,6 +62,8 @@ type LineChartOption struct {
Legend LegendOption
// The flag for show symbol of line, set this to *false will hide symbol
SymbolShow *bool
// The stroke width of line
StrokeWidth float64
// background is filled
backgroundIsFilled bool
}
@ -95,12 +97,16 @@ func (l *lineChart) render(result *defaultRenderResult, seriesList SeriesList) (
markPointPainter,
markLinePainter,
}
strokeWidth := opt.StrokeWidth
if strokeWidth == 0 {
strokeWidth = defaultStrokeWidth
}
for index := range seriesList {
series := seriesList[index]
seriesColor := opt.Theme.GetSeriesColor(series.index)
drawingStyle := Style{
StrokeColor: seriesColor,
StrokeWidth: defaultStrokeWidth,
StrokeWidth: strokeWidth,
}
seriesPainter.SetDrawingStyle(drawingStyle)