Oggi vediamo come usare la lib cairo in golang.
Prima di tutto la scarichiamo cosi per chi ha ubuntu o debian version
1 |
sudo apt-get install libcairo2-dev |
Dopo aver fatto ciò installiamo la libreria seguente
1 |
go get github.com/ungerik/go-cairo |
Ok dopo aver fatto questo copiate il codice e vedete il risultato.
Questo programma è un esempio svilluppato dal programmatore di questa libreria io lo modificato per renderlo più comprensibile.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package main //Importo libreria cairo import "github.com/ungerik/go-cairo" func main() { // Istanzo oggetto della mia libreria(Dimensioni 240x80) surface := cairo.NewSurface(cairo.FORMAT_ARGB32, 240, 80) //Setto il tipo di font la grandezza il colore,la posizione il testo e poi ci creo immagine 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") surface.WriteToPNG("hello.png") surface.Finish() |
La documentazione è un pò carente però consiglio di guardare direttamente il codice sul relativo github per saperne di più.