<p>Hi Folks</p>
<p>For a project of mine I wanted a service which automatically generates a unique and identifiable pattern based on an initial input seed. I decided to take the opportunity and use it to learn Go.</p>
<p>I ended up using the <a href="https://github.com/llgcode/draw2d">draw2d</a> library which works quite well.</p>
<p>Here's a small writeup: <a href="http://gabetaubman.com/projects/patterns/">http://gabetaubman.com/projects/patterns/</a></p>
<p>Hope you find it interesting!</p>
<hr/>**评论:**<br/><br/>FogleMonster: <pre><p>Nice! Just curious, did you consider using cairo?</p>
<p><a href="https://github.com/ungerik/go-cairo" rel="nofollow">https://github.com/ungerik/go-cairo</a></p></pre>SuperGabe: <pre><p>Absolutely! In fact, it was my initial choice, as it's what I'm more familiar with.</p>
<p>The major deciding factor was ease of installation (funnily enough). I do development on a mac, and getting Cairo installed there has presented problems in the past (my installation of Mac Ports seems to be busted). So, I went with a library that was easier to install on both my mac and the linux machine I use.</p></pre>FogleMonster: <pre><p>As a fellow Mac user, let me suggest that you use <a href="http://brew.sh/" rel="nofollow">Homebrew</a> and not MacPorts!</p>
<pre><code>brew install cairo
</code></pre>
<p>Then I had to do this to install go-cairo...</p>
<pre><code>export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
go get github.com/ungerik/go-cairo
</code></pre></pre>SuperGabe: <pre><p>I'm a big fan of Homebrew :). Unfortunately it suffers the same permission problems as Mac Ports. (As far as I can tell permissions of various directories keep getting changed to ones that it doesn't like.)</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传