Skip to content

Commit cc99749

Browse files
fixed styles
1 parent 73ed936 commit cc99749

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
# gopaint
1+
# GoPaint
22
GoPaint is a paint program written in Go similar to the Windows 10's built-in drawing program. It's only an alpha release and lacks many features.
33

4+
## Background
45
I started leanring Go programming language recently and I wanted to develop a complete application something graphics related. And I ended up creating this paint program. Actually this program is my first ever Go project and I'm excited to share it with everyone.
56

67
This is only an alpha which means it probably has many buggs and not so stable. I still haven't tested much and still under development. I will try to improve the codes over time and if anyone else want to help improving the codes, you are welcomed.
78

9+
## Codes
810
Lots of techniques that I used in order to implement various features of the application is kinda hardcoded and I believe those stuffs can be done in more easier ways. But to be very honest I had very fun making this project and I was kinda experimenting with the codes and techniques which helped me a lot learning Go language. In the very beginning of developing this project I planned only making a small clone of the Windows 10 paint then I ended up experimenting a lot with it. For example, for the Text Tool, I implemented my own text editing system (still incomplete) where I could probably just use a text edit control from the Windows api. But again, I had fun doing it and I learned a lot from it. Hope you guys will find it helpful too.
911

12+
## Dependencies
1013
Oviously the codes are not platform independent since I used all the native Windows api functions for GUI stuffs and Gdi32, Gdi+ for all the graphical stuffs and they are literally all over the place.
1114

1215
Some external Go packages are used to develop this application -

0 commit comments

Comments
 (0)