Add line example.

This commit is contained in:
treeform 2021-02-18 10:14:55 -08:00
parent 8241b23de7
commit c3cfc456f4
5 changed files with 36 additions and 2 deletions

View file

@ -33,6 +33,21 @@ image.fillPath(p, rgba(255, 0, 0, 255))
```
![example output](examples/square.png)
### Line
[examples/line.nim](examples/line.nim)
```nim
var p: Path
p.moveTo(25, 25)
p.lineTo(175, 175)
image.strokePath(
p,
parseHtmlColor("#FF5C00").rgba,
strokeWidth = 10,
)
```
![example output](examples/line.png)
### Rounded rectangle
[examples/rounded_rectangle.nim](examples/rounded_rectangle.nim)
```nim
@ -71,7 +86,7 @@ image.fillPath(
[examples/shadow.nim](examples/shadow.nim)
```nim
var p: Path
p.polygon(100, 100, 70, sides=8)
p.polygon(100, 100, 70, sides = 8)
p.closePath()
var polyImage = newImage(200, 200)
@ -91,7 +106,7 @@ image.draw(polyImage)
[examples/blur.nim](examples/blur.nim)
```nim
var p: Path
p.polygon(100, 100, 70, sides=6)
p.polygon(100, 100, 70, sides = 6)
p.closePath()
let mask = newMask(200, 200)

18
examples/line.nim Normal file
View file

@ -0,0 +1,18 @@
import chroma, pixie, vmath
let
image = newImage(200, 200)
image.fill(rgba(255, 255, 255, 255))
var p: Path
p.moveTo(25, 25)
p.lineTo(175, 175)
image.strokePath(
p,
parseHtmlColor("#FF5C00").rgba,
strokeWidth = 10,
)
image.writeFile("examples/line.png")

BIN
examples/line.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -12,6 +12,7 @@ var md: seq[string]
var exampleFiles = [
"examples/square.nim",
"examples/line.nim",
"examples/rounded_rectangle.nim",
"examples/heart.nim",
"examples/shadow.nim",