예제 #1
0
파일: demo.go 프로젝트: dushmis/hilbert
func mainDrawOne() error {
	log.Printf("Drawing one image")

	img, err := CreateHilbertImage(8, 64).Draw()
	if err != nil {
		return err
	}
	return draw2d.SaveToPngFile("hilbert.png", img)
}
예제 #2
0
파일: test_test.go 프로젝트: stanim/draw2d
func test(t *testing.T, draw sample) {
	// Initialize the graphic context on an RGBA image
	dest := image.NewRGBA(image.Rect(0, 0, 297, 210.0))
	gc := draw2d.NewGraphicContext(dest)
	// Draw Android logo
	output, err := draw(gc, "png")
	if err != nil {
		t.Errorf("Drawing %q failed: %v", output, err)
		return
	}
	// Save to png
	err = draw2d.SaveToPngFile(output, dest)
	if err != nil {
		t.Errorf("Saving %q failed: %v", output, err)
	}
}