2013-03-09 3 views
2

Я использую http://github.com/ungerik/go-cairo как библиотеку cairo для рисования на экране. Я совершенно не знаком с этой библиотекой и каиром вообще; тем не менее, я просматривал документацию как для этой библиотеки, так и для различных ссылок на каир для других языков, надеясь понять, как рисовать на экране (к сожалению, мне не удалось найти много учебников для рисования на экране - только для сохраняя изображения как. PNG).Краска для экрана с go-cairo

Это то, что у меня есть до сих пор, и оно не производит никакого эффекта (ничего не отображается). Любая помощь будет оценена по достоинству.

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() 
} 
+0

Что значит «не работает» означает? – zneak

+0

@zneak Извините, это было глупо со мной, я обновил вопрос – weberc2

ответ