Taking part of a bitmap

I have a bitmap loaded in a HBITMAP and I know the width and height . How can I create a HBITMAP that will have part of this image ( w/o being drawn first ) . For example , for a bitmap 100x100 i would take the 50x50 from 0x25 of the bitmap coordinates .
LVL 6
WxWAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MichaelSCommented:
You can create a new one and use something like BitBlt(). Or may be I don't catch your problem?
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
SlartiCommented:
It is possible to access the bitmap bits directly and copy the ones you are interested in to a new bitmap. This however is non-standard since different color depths use different formats for storing bitmaps. If you know in advance what color depth you will be using, then this might be a good solution for you. If you are using 24-bit bitmaps, you can take a look at my CodeGuru article, Directly Accessing Pixels in a 24-bit Bitmap, at http://codeguru.developer.com/bitmap/pixel_access.shtml .
0
WxWAuthor Commented:
MichaelS : I will try to use BitBlt and inform you of the results .

slarti : I use 24-bit bitmaps so I will check ur article .

0
chensuCommented:
Yeah, simply use BitBlt. For DIBs, search for the CropDIB sample.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Development

From novice to tech pro — start learning today.