fogleman / gg

Go Graphics - 2D rendering in Go with a simple API.
https://godoc.org/github.com/fogleman/gg
MIT License
4.34k stars 352 forks source link

Added DrawStringWithOptions #172

Open asticode opened 2 years ago

asticode commented 2 years ago

Similar to this issue, I needed a way to underline text. Since you mentioned looking for a generic way to include this feature in your project, I ended up submitting this PR.

Its main goal is to provide a new function to draw strings: DrawStringWithOptions which allows more flexibility when providing options when drawing strings. Of course, other DrawString function signatures are left untouched and are using this new function.

DrawStringOptions handles anchored, underlined and wrapped strings.

Let me know what you think Cheers