此库叫gg,源码在github。

1、获取源码并安装到本地:

首先要安装git (传送门)  :   https://git-scm.com/download/

然后就可以通过  go get 命令从git获得源码并安装(此处默认大家已安装go) :    在cmd 进入GOPATH目录,然后输入   :  go get  github.com/fogleman/gg

一会儿之后你就可以看到GOPATH上已经有了gg的源码,并且顺便把gg的依赖第三方库也下载了。

2、在src\github.com\fogleman\gg\examples 目录是gg作者写的例子。这里选一个出来练练手:

package main  

import (
"github.com/fogleman/gg"
"math/rand"
) func main() { const W = 1024
const H = 1024
dc := gg.NewContext(W, H) //上下文,含长和宽
dc.SetRGB(0, 0, 0) //设置当前色
dc.Clear() //清理一下上下文,下面开始画画 for i := 0; i < 1000; i++ { //画1000 条线,随机位置,长度,颜色和透明度
x1 := rand.Float64() * W
y1 := rand.Float64() * H
x2 := rand.Float64() * W
y2 := rand.Float64() * H r := rand.Float64()
g := rand.Float64()
b := rand.Float64()
a := rand.Float64()*0.5 + 0.5
w := rand.Float64()*4 + 1
dc.SetRGBA(r, g, b, a)
dc.SetLineWidth(w)
dc.DrawLine(x1, y1, x2, y2) //画线
dc.Stroke() //没有这句是不会把线最终画出来的
}
dc.SavePNG("lines.png") //保存上下文为一张图片
}

  

最新文章

  1. Lua与C++互相调用(上)
  2. python生成随机密码
  3. Win7系统配置IIS7服务
  4. Uploadify 3.2 上传图片
  5. make -f dc_debug.mak 提示错误&quot;/usr/bin/ld:can not find -l***&quot;解决办法
  6. linux delete files older than 3 days
  7. nginx性能配置参数说明:
  8. js获取时间加多山天和时间戳转换成日期
  9. Windows远程linux服务器执行shell命令
  10. Gradle笔记——构建基础
  11. 认证与Shiro安全框架
  12. 用TCP IP从C#实时传数据到Matlab
  13. Comedi的安装
  14. [国家集训队]middle 解题报告
  15. tedu训练营day04
  16. 转帖--计算机网络基础知识大总汇 https://www.jianshu.com/p/674fb7ec1e2c?utm_campaign=maleskine&amp;utm_content=note&amp;utm_medium=seo_notes&amp;utm_source=recommendation
  17. python导入方法,软件目录
  18. ProgrammingError: You must not use 8-bit bytestrings...
  19. Shell脚本管理
  20. centos7.0之vsftpd随笔

热门文章

  1. git 远程 强制合并本地
  2. android.util.Log说明和android 像素说明
  3. 用java读取properties文件--转
  4. NDK开发之JNIEnv参数详解
  5. ci 中使用 pdo 连接 mysql
  6. 使用Git操作GitHub代码入门教程
  7. C#/.net七牛云存储上传图片(文件)操作
  8. 图像本地预览插件(基于JQUERY、HTML5)
  9. Windows10 安装配置IIS,并将程序发布到服务器上
  10. AIX filesystemcache引发的Oracle事故