27 lines
574 B
Go
27 lines
574 B
Go
package main
|
|
|
|
import "github.com/fogleman/gg"
|
|
|
|
var palette = [2]string{
|
|
"FFFFFF", // white
|
|
"000000", // black
|
|
}
|
|
|
|
func pinstripe(dc *gg.Context) {
|
|
w := dc.Width()
|
|
h := dc.Height() / 4
|
|
for b := 1; b <= 4; b++ {
|
|
for x, ci := 0, 0; x < w; x, ci = x+b, ci+1 {
|
|
dc.SetHexColor(palette[ci%2])
|
|
y := h * (b - 1)
|
|
dc.DrawRectangle(float64(x), float64(y), float64(b), float64(h))
|
|
dc.Fill()
|
|
}
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
dc := gg.NewContext(900, 600)
|
|
pinstripe(dc)
|
|
dc.SavePNG("w_pinstripe.png")
|
|
}
|