Skip to content

Vector graphics editor written using only standard libs

License

Notifications You must be signed in to change notification settings

t1meshift/VecDraw

Repository files navigation

VecDraw Build Status

Vector graphic editor licensed with Unlicense. It is being written as training project on window application programming course. It's not perfect as I wanted but it works.

Requires FPC 3.0.2+ to compile a project!

If you don't want to download Lazarus to see how it works, you can check out the binaries for Windows and Linux on Releases page.

Wanna write off my code?

No problem. I wish you could understand it...

How about Linux compilation?

At least it compiles and works. Tested with Lazarus 1.6.4 x86_64 on the latest Manjaro.

Caught a bug?

Well... You can send add an issue into my repo. Or just use Telegram: my nickname is @autist.

Tasks:

  1. Pencil (done)
  2. Simple tools (done)
  3. Zooming and moving a canvas (done)
  4. Rounded rectangle tool (done)
  5. Polygon tool (done)
  6. Modifying selected figures and changing their z-order (done)
  7. Saving and loading from a file (done)
  8. Undo/redo (done)
  9. Clipboard (done)
  10. Export to raster formats (done)
  • others coming soon

TODO list:

  • REFACTORING! Seriously, this code looks a bit awful.

Travis-CI? For educational project written in Object Pascal? You must be kidding me!

Well, I find it something funny. I've configured CI system because I can! :octocat: