Re: Nobody likes BASICdraw



"Malcolm" <regniztar@xxxxxxxxxxxxxx> wrote in message
news:geydnfnfh_WIFK_YnZ2dnUVZ8qKdnZ2d@xxxxxxxxx
Nobody likes BASICdraw.
Everybody hates it.

It has received the worst ratings of any recent graphics program on
freewarehome.
Not a single person has posted a routine for it.

What is wrong with my program?

I don't think there's anything wrong with it - and I rather like
BASIC; I've done some serious programming in QuickBASIC, for
example.

For me, what it lacks are commands to operate on entire regions.
Ways to apply an operation on every pixel within a region of a
bitmap (arbitrary shapes, or operations using a masking bitmap
would be great, but rectangles would do for a start).

Nowadays, images can be huge. (I frequently perform operations on
images in the 30-60 megapixel range, and hardly ever less than
9 MP.) Without optimized low-level routines to handle pixels in
bulk, processing such things is just too slow.

And, as another poster pointed out, there are a lot of tools
out there to deal with image processing. Many of them can be
programmed with plugins and macros to do almost anything. Some
are expensive (Photoshop), but many are free (Pixia is really
nifty).

All that said, though, I BASICdraw would be really useful for
teaching beginners about bitmap manipulations and basic graphic
algorithms.

-Wm






.



Relevant Pages

  • Re: buggy activity in compact .net app
    ... When you first time load images, can you open all images from the list? ... Does the problem occur only when you are trying to load the images second ... Also looking at your ShowImagemethod, I noticed that the bitmap that is ... |>>>>> usefull either because the bitmap is created inside a routine. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: How to get an associated file icon without the Alpha Channel i
    ... no reason for keeping it around after the end of the routine anyway, just make the OLE picture object own the handle and there's no ... You don't need to select the colour bitmap into the temporary DC, GetDIBitsjust requires a device context handle rather than ... Rather than filling out the header structure yourself, you can use GetDIBits() to do this for you - have a look at chapter 3 of the ... When you're editing the mask data, you're attempting to operate on it in the same way as the colour data by getting GetDIBitsto ...
    (microsoft.public.vb.winapi)
  • Re: Delphi Roadmap (by David I)
    ... The programloads a bitmap, and applies a gaussian blur to it. ... image was 4105x3182 pixels. ... Under win32, my gaussian blur routine uses 3.0-3.1 seconds per run, ... Without copying to and from this buffer, ...
    (borland.public.delphi.non-technical)
  • Re: Screen shots and file size question again!
    ... _files folder, every image in the original document is saved ... You can then browse through those images with ... suggested .GIF format in the "graphics program of your choice." ...
    (microsoft.public.word.drawing.graphics)
  • Re: analysing a bitmap
    ... >i'm trying to copy all closed pixels of the same color of a bitmap (only ... Now the fill routine... ... the stack limit. ... dumping coordinates to a memo1 box so you can see where it's going, ...
    (comp.lang.pascal.delphi.misc)