feat: support font size for series label, #38
This commit is contained in:
parent
f9a534ea02
commit
ef04ac14ab
5 changed files with 13 additions and 2 deletions
|
|
@ -189,6 +189,7 @@ func (b *barChart) render(result *defaultRenderResult, seriesList SeriesList) (B
|
|||
Radians: radians,
|
||||
FontColor: fontColor,
|
||||
Offset: series.Label.Offset,
|
||||
FontSize: series.Label.FontSize,
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -156,6 +156,7 @@ func (h *horizontalBarChart) render(result *defaultRenderResult, seriesList Seri
|
|||
Y: y + barHeight>>1,
|
||||
Offset: series.Label.Offset,
|
||||
FontColor: series.Label.Color,
|
||||
FontSize: series.Label.FontSize,
|
||||
}
|
||||
if series.Label.Position == PositionLeft {
|
||||
labelValue.X = 0
|
||||
|
|
|
|||
|
|
@ -147,6 +147,8 @@ func (l *lineChart) render(result *defaultRenderResult, seriesList SeriesList) (
|
|||
Value: item.Value,
|
||||
X: p.X,
|
||||
Y: p.Y,
|
||||
// 字体大小
|
||||
FontSize: series.Label.FontSize,
|
||||
})
|
||||
}
|
||||
// 如果需要填充区域
|
||||
|
|
|
|||
|
|
@ -83,6 +83,8 @@ type SeriesLabel struct {
|
|||
Position string
|
||||
// The offset of label's position
|
||||
Offset Box
|
||||
// The font size of label
|
||||
FontSize float64
|
||||
}
|
||||
|
||||
const (
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@ type LabelValue struct {
|
|||
Radians float64
|
||||
// 字体颜色
|
||||
FontColor Color
|
||||
// 字体大小
|
||||
FontSize float64
|
||||
Orient string
|
||||
Offset Box
|
||||
}
|
||||
|
|
@ -89,6 +91,9 @@ func (o *SeriesLabelPainter) Add(value LabelValue) {
|
|||
FontSize: labelFontSize,
|
||||
Font: o.font,
|
||||
}
|
||||
if value.FontSize != 0 {
|
||||
labelStyle.FontSize = value.FontSize
|
||||
}
|
||||
if !value.FontColor.IsZero() {
|
||||
label.Color = value.FontColor
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue