Ok, here's a component I'm working on, together with an application built
around it. (Just for testing it, no fancy stuff)

The story behind it is fairly simple... I'm (also) working on a kind of
to-be-freeware resource workshop, and for that I need a built-in image-editor,
wich doesn't seem to exist as Delphi components (Didn't look at the commercial
stuff... I'm doing this just as a hobby) So I tried to make one.
On the way I ran into some unexpected problems, on wich I need you comments...
This is my first try of an image-editor, so expect the worst, and promise
not to laugh at my code :)

If you know of the existance of freeware delphi-components concerning
image editing/processing (preferably sourcecode, so I can learn from it)
please let me know, because I hate to re-invent the wheel...

This is the result of my work so far, but there are quite a few things I'm
not happy about, and I hope you can help me with them.

First of all, please let me know what you think. (anything)

My problems at this point: (No special order)

1) It can only edit Bitmaps (It should become able to edit icons too)
2) Should I use DIB? Why (not)? And if yes how?
   I have some code dealing with DIBs but I'm not sure why one wants to use
   it...
3) How can I get the color depth of the bitmap? (Without having to roam around
   in the resource myself)
   I need this (I guess) to retrieve the palette entries, wich I need to
   create a thing to select a color... Now it does weird things when you
   select a color wich is not in the bitmap's palette...
4) What do I do if that number is higher than the screen color depth?
5) How do I handle hi-color bitmaps? The TBitmap just does 256 colors max...
6) The Paint method needs optimizing... how?
7) If zooming in too far, it doesn't draw anything!?!? My guess it it has
   something to do with the maximum size of the TCanvas or something?

Those are the primary problems... In the future I like to add methods to
increase/decrease brightness, contrast, color depth, etc...
Any hints/tips/sources on those are also more than welcome!

To be short: If you have/know ANYTHING that can help me improve this
component or application, and ofcource want to share it with me, please
contact me!

Oh, something different: How can I read an Icon RESOURCE from an EXE/DLL?
ExtractIcon returns only one (1) image.... :(
I've tried to use LoadLibrary / FindResource / LoadResource, but I can't
get this to work... (Invalid Icon Image)

Anyway, here's my e-mail adress : peter.dal@tip.nl

Hope you can help me...