我使用http://github.com/ungerik/go-cairo作为开罗库来画到屏幕上。我对这个图书馆和一般的开罗完全陌生;然而,我一直在搜索这个库和其他语言的各种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()
}
什么是“不工作”是什么意思? – zneak 2013-03-09 19:07:17
@zneak对不起,这是我的愚蠢,我更新了问题 – weberc2 2013-03-09 19:11:28