画面にペイントするためのカイロライブラリとしてhttp://github.com/ungerik/go-cairoを使用しています。私はこのライブラリとカイロ全般に完全に精通していません。ただし、このライブラリと他の言語のさまざまなカイロバインディングの両方のドキュメントを精査して、画面にペイントする方法を理解したいと思っています(残念ながら、画面にペイントするためのチュートリアルをたくさん見つけることができませんでした。画像を.PNGとして保存)。
これは私がこれまでに持っているものであり、何の効果も生み出していません(何も表示されません)。どんな助けでもいただければ幸いです。
package main
import (
"github.com/ungerik/go-cairo"
"time"
)
func main() {
surface := cairo.NewSurface (cairo.FORMAT_ARGB32, 240, 80)
surface.SelectFontFace ("serif", cairo.FONT_SLANT_NORMAL,
cairo.FONT_WEIGHT_BOLD)
surface.SetFontSize(32.0)
surface.SetSourceRGB(0.0, 0.0, 1.0)
surface.MoveTo (10.0, 50.0)
surface.ShowText ("Hello World")
for {
surface.Paint ()
time.Sleep (1000)
}
//surface.Finish()
}