maybe he's busy (working on it ?)
i'm sure he has many things to do ![:P](/dot/public/style_emoticons/default/tongue.png)
In fact, I have read the post and I
am working on it
I've added compressed bitmaps using RLE (run length encoding).
I've also added zooming, but the zoomed drawing doesn't work correctly yet.
I was drawing in two different ways. When you are creating on object like a rectangle or circle I would draw directly on screen, not on the bitmap. Only after you release the pen would I draw into the bitmap.
I implemented the "zoom" mode by writing a bit-stretch function. This works well for displaying a bitmap, but it doesn't work well for drawing directly on screen.
I need to change the way I'm displaying an object when it is being created. Instead of drawing directly on the screen, I'm switching to a double buffer technique. I'm going to try and copy the part of the bitmap that is visible and draw into that copy during object creation. Only after you release the pen will it draw directly into the bitmap. This will make it easier to manage zooming because I will always be drawing into a bitmap and never directly on screen.
I guess what I'm saying is.... I'm working on it....
It is the 4th of July weekend (a big US holiday) so it might take a few days before I have the free time, but it's in the works...
NOTE: I also want to change the way you draw. Right now you draw by pressing the pen down, dragging, and then lifting the pen. This method isn't easy to be exact when drawing.
I think I will switch to a pen down and up to place the first point. and then down and up again for place the second point. Drawing a line (rectangle, cirecle...) will be much more like geometry.
I'll probably add a little twist which will make it a bit different from geometry. I think I'll let the user press any key for a "click". This makes it more like a PC. Fore example, to create a rectangle put the pen down and move it until you have it over the first point. Now you could lift the pen and put it down again like in geometry OR you could simply press a button to place the first point and start placing the second point.