func createBitmap() *drawing.Bitmap { bounds := drawing.Rectangle{Width: 200, Height: 200} bmp, err := drawing.NewBitmap(bounds.Size()) panicIfErr(err) surface, err := drawing.NewSurfaceFromImage(bmp) panicIfErr(err) defer surface.Dispose() brushBmp, err := drawing.NewBitmapFromFile("img/plus.png") panicIfErr(err) defer brushBmp.Dispose() brush, err := drawing.NewBitmapBrush(brushBmp) panicIfErr(err) defer brush.Dispose() panicIfErr(surface.FillRectangle(brush, bounds)) font, err := drawing.NewFont("Times New Roman", 40, drawing.FontBold|drawing.FontItalic) panicIfErr(err) defer font.Dispose() panicIfErr(surface.DrawText("Runtime Created Bitmap", font, drawing.RGB(0, 0, 0), bounds, drawing.TextWordbreak)) return bmp }