bdf: make it possible to set the drawing colour

Intended for red and black tapes.
This commit is contained in:
2021-06-09 23:16:50 +02:00
parent 8215b59834
commit 9734cdd16e
6 changed files with 14 additions and 8 deletions

View File

@@ -2,6 +2,7 @@ package label
import (
"image"
"image/color"
"image/draw"
"strings"
@@ -19,7 +20,7 @@ func GenLabelForHeight(font *bdf.Font,
textRect, _ := font.BoundString(text)
textImg := image.NewRGBA(textRect)
draw.Draw(textImg, textRect, image.White, image.ZP, draw.Src)
font.DrawString(textImg, image.ZP, text)
font.DrawString(textImg, image.ZP, color.Black, text)
scaledTextImg := imgutil.Scale{Image: textImg, Scale: scale}
scaledTextRect := scaledTextImg.Bounds()
@@ -93,7 +94,7 @@ func GenLabelForWidth(font *bdf.Font,
for i, line := range lines {
textImg := image.NewRGBA(rects[i])
draw.Draw(textImg, rects[i], image.White, image.ZP, draw.Src)
font.DrawString(textImg, image.ZP, line)
font.DrawString(textImg, image.ZP, color.Black, line)
scaledImg := imgutil.Scale{Image: textImg, Scale: scale}
scaledRect := scaledImg.Bounds()