Repository navigation
v0.2.0
Camden's Pain(t) Version 0.2.0 - 09/16/2026
Sprint 2 submission for CS 250.
Source code:
GitHub repo: https://github.com/CamdenGoddard/Paint
Tag / release: v0.2.0 (https://github.com/CamdenGoddard/Paint/releases/tag/v0.2.0)
This tag matches the code uploaded in the sprint 2 zip.
New features:
- Draw on the canvas by clicking and dragging the mouse.
- Color picker to choose what color you draw with.
- A slider to control line width, with a label showing the current number.
- Open, Save, and Save As now all support PNG, JPG, and BMP.
- Help menu: "Help" (how to use the app) and "About" (opens in its own
separate window, not just a pop-up). - The app now warns you if you try to open a different picture, use
Close Image, or Exit while there are unsaved changes - this also
catches clicking the window's X button, not just the Exit menu item. - The window can be resized; if the picture is bigger than the window,
it scrolls (same as Sprint 1).
Known issues:
- No undo/redo yet.
- No separate "New" option - Close Image clears back to a blank canvas,
which covers the same need for now. - Only freehand drawing - no shape tools (line, rectangle, etc.) yet.
- The color picker and width slider only affect new lines going forward,
not lines already drawn (this is expected - once a line is drawn it's
just pixels on the canvas, there's nothing left to "recolor"). - If you type a file name with an extension Save As doesn't offer
(something other than .png/.jpg/.bmp), it silently saves as PNG anyway.
Expected next sprint:
- Undo / redo.
- A real "New" blank canvas option.
- Shape tools beyond freehand drawing, if required.