If you've having problems with the installer, then please manually download and install the .NET framework redistributable from here, then run the PxPaint installer again.
It seems that on some systems, PxPaint's installer is unable to automatically download the redistributable for you, but instead just gives some kind of cryptic error message.
Once I get a chance to look into this fully I'll post an updated installer.
5/10/04 - Demonstration of the multiple windows, early image loading ability (and some familiar faces!)
![]()
26/9/04 - Floodfill now works, and the magnify tool is in the early stages of working!
![]()
22/9/04 - A fairly uninspiring screenshot showing all the working drawing tools
![]()
15/9/04 - Most of the basic drawing tools working, and colour works too!
PhoenixPaint
Aim - to reproduce functionality and feel of the old Amiga paint programs "Deluxe Paint" and "Personal Paint" in a modern modular C# environment. (In other words it's a DPaint clone for Windows)The Name - A Phoenix is a mythical bird that is reborn from it's own ashes (just like PxPaint is reborn from the ashes of it's parent applications). Also sounds a bit like the illegitimate child of "Personal" and "Deluxe" (or so I think, anyway!)
Current project status - currently in basic prototype stages - the overall interface has been built (using a modern Windows MDI based layout) and most of the basic drawing tools have been implemented.
Design influences - the following programs are being used as the main design influences:
- Deluxe Paint (versions III, IV and V) - Amiga
- Personal Paint 7.1 - Amiga
- Deluxe Paint IIe - Dos
The state as of 5th November 2004
What works:
- Multiple documents
- Alternative function tool buttons (such as the Box tool) - click the top half for unfilled or the bottom half for filled boxes
- Drawing tools: see table below
- The Matte, Colour and Replace drawing modes work
- Clear button
- Picking colours from the colour palette and drawing in colour
- Drawing with the background colour if you draw with the right mouse button
- The drawing grid tool
- Undo and Redo (with a proper Undo buffer - unlike DPaint!)
- Magnify tool (gives a selection box to choose where to zoom, or zooms in on the current mouse position if you use the keyboard shortcut)
- Changing zoom level with the Zoom in/out button
- Basic menu structure implemented (most of it doesn't actually work though)
- Loading of images works (although Palettised images get converted to 32bit)
- Saving as 32bit PNG images
- Changing the image size
Working tools
| Brushtype | Sketch | Draw | Filled Draw | Spraycan | Line | Curve | Floodfill | Box | Filled Box | Circle | Filled Circle | Oval | Filled Oval | Poly | Filled Poly | Text |
| Single Pixel | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Round/Square | Yes | Yes | n/a | Yes | Yes | No | Yes | Yes | n/a | Yes | n/a | No | n/a | Yes | n/a | No |
| Custom | Yes | Yes | n/a | Yes | Yes | No | Yes | Yes | n/a | Yes | n/a | No | n/a | Yes | n/a | No |
Key:
| Yes | Drawing tool implemented for this brush type |
| No | Drawing tool not (yet) implemented for this brush type |
| n/a | Drawing tool not applicable for this brush type |
What's yet to be done:
- Custom and Built in brushes working for the oval and curve tools
- All the other drawing tools
- The other drawing modes
- Pad out file I/O to make it support more formats
- Palette based images (everything is truecolour right now - Palette based (indexed) images will get converted to truecolor when you load them)
- Palette editor
- Tool option dialogs
- The oval tool doesn't let you rotate the angle of the oval the way DPaint does
- Make the undo buffer more memory friendly (it currently stores a copy of the entire bitmap for each undo step)
- ..Many other little features of DPaint that you take for granted until you miss them!