Extending CPictureHolder for loading BMP, JPG, etc. Georgia

This class extends the MFC CPictureHolder class to include better support for enhanced metafiles, access to picture handles, loading from files, and other capabilities.

Local Companies

Wireless Vision, Inc
800-661-1560
9493 Jonica Gap Rd
Morganton, GA
Powerserve International
706-826-1506
929 Broad Street
Augusta, GA
Thrive Technologies Inc.
404-526-6160
1899 Lake Road
Hiram, GA
Ingenium Software
770-394-7724
1851 Peeler Road
Atlanta, GA
Ingenium Software
770-394-7724
1851 Peeler Road
Atlanta, GA
Ingenium Software
770-394-7724
1851 Peeler Road
Atlanta, GA
Inside Corp
770-828-0100
4279 Roswell Rd
Atlanta, GA
SecuredPay Solutions, Inc.
404-324-3449
640 MCGILL PL NE
Atlanta, GA
TrueSoft
408-647-1434
10595 Pinewalk Forest Circle
Alpharetta, GA
cavernet
(404) 997-0728
1400 herrington rd lawrenceville
atlanta, GA

provided by: 
Originally published at Internet.com


Environment: VC6 (earlier probably ok too), Win2K/95/98

This class extends the MFC CPictureHolder class to include




Simply include the .h and .cpp into your project and use it as you would CPictureHolder.

You can also use this instead of the CBitmap class (but with code changes, of course).

And remember that CPictureHolder has a Render method to draw pictures, and it support transparency for GIF's etc.

I built this with various versions of VC6. I don't see why it wouldn't work on other recent versions.

NOTE 1: I would usually have made many of these member functions const. However, CPictureHolder doesn't use any consts, and so I would have to have done lots of (potentially unsafe) const casts in my code.

NOTE 2: Chensu says that OldLoadPicture/IPicture has problems with palettes. I haven't looked at his code yet, but if so, I will (with his permission) update this code to include whatever fixes he added to better support palettes

NOTE 3: I haven't included support for icons in here. It would be trivial to add so I'll leave it as an excercise for the reader :-) ...

Read article at Internet.com site

Featured Local Company

Wireless Vision, Inc

800-661-1560
9493 Jonica Gap Rd
Morganton, GA
http://www.wirelessvision.com

Regional Articles
- Extending CPictureHolder for loading BMP, JPG, etc. Acworth GA
- Extending CPictureHolder for loading BMP, JPG, etc. Albany GA
- Extending CPictureHolder for loading BMP, JPG, etc. Alpharetta GA
- Extending CPictureHolder for loading BMP, JPG, etc. Americus GA
- Extending CPictureHolder for loading BMP, JPG, etc. Athens GA
- Extending CPictureHolder for loading BMP, JPG, etc. Atlanta GA
- Extending CPictureHolder for loading BMP, JPG, etc. Augusta GA
- Extending CPictureHolder for loading BMP, JPG, etc. Austell GA
- Extending CPictureHolder for loading BMP, JPG, etc. Baxley GA
- Extending CPictureHolder for loading BMP, JPG, etc. Blairsville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Brunswick GA
- Extending CPictureHolder for loading BMP, JPG, etc. Buford GA
- Extending CPictureHolder for loading BMP, JPG, etc. Calhoun GA
- Extending CPictureHolder for loading BMP, JPG, etc. Canton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Carrollton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Cartersville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Cedartown GA
- Extending CPictureHolder for loading BMP, JPG, etc. Chatsworth GA
- Extending CPictureHolder for loading BMP, JPG, etc. Columbus GA
- Extending CPictureHolder for loading BMP, JPG, etc. Conyers GA
- Extending CPictureHolder for loading BMP, JPG, etc. Cordele GA
- Extending CPictureHolder for loading BMP, JPG, etc. Covington GA
- Extending CPictureHolder for loading BMP, JPG, etc. Cumming GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dacula GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dahlonega GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dallas GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dalton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dawsonville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Decatur GA
- Extending CPictureHolder for loading BMP, JPG, etc. Douglas GA
- Extending CPictureHolder for loading BMP, JPG, etc. Douglasville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Dublin GA
- Extending CPictureHolder for loading BMP, JPG, etc. Duluth GA
- Extending CPictureHolder for loading BMP, JPG, etc. Eatonton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Elberton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Ellenwood GA
- Extending CPictureHolder for loading BMP, JPG, etc. Ellijay GA
- Extending CPictureHolder for loading BMP, JPG, etc. Evans GA
- Extending CPictureHolder for loading BMP, JPG, etc. Fairburn GA
- Extending CPictureHolder for loading BMP, JPG, etc. Fayetteville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Fitzgerald GA
- Extending CPictureHolder for loading BMP, JPG, etc. Flowery Branch GA
- Extending CPictureHolder for loading BMP, JPG, etc. Forest Park GA
- Extending CPictureHolder for loading BMP, JPG, etc. Fort Benning GA
- Extending CPictureHolder for loading BMP, JPG, etc. Fort Valley GA
- Extending CPictureHolder for loading BMP, JPG, etc. Gainesville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Griffin GA
- Extending CPictureHolder for loading BMP, JPG, etc. Grovetown GA
- Extending CPictureHolder for loading BMP, JPG, etc. Hartwell GA
- Extending CPictureHolder for loading BMP, JPG, etc. Hephzibah GA
- Extending CPictureHolder for loading BMP, JPG, etc. Hinesville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Jesup GA
- Extending CPictureHolder for loading BMP, JPG, etc. Jonesboro GA
- Extending CPictureHolder for loading BMP, JPG, etc. Kennesaw GA
- Extending CPictureHolder for loading BMP, JPG, etc. Kingsland GA
- Extending CPictureHolder for loading BMP, JPG, etc. La Fayette GA
- Extending CPictureHolder for loading BMP, JPG, etc. Lagrange GA
- Extending CPictureHolder for loading BMP, JPG, etc. Lawrenceville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Lilburn GA
- Extending CPictureHolder for loading BMP, JPG, etc. Lithia Springs GA
- Extending CPictureHolder for loading BMP, JPG, etc. Lithonia GA
- Extending CPictureHolder for loading BMP, JPG, etc. Loganville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Mableton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Macon GA
- Extending CPictureHolder for loading BMP, JPG, etc. Marietta GA
- Extending CPictureHolder for loading BMP, JPG, etc. Mcdonough GA
- Extending CPictureHolder for loading BMP, JPG, etc. Milledgeville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Monroe GA
- Extending CPictureHolder for loading BMP, JPG, etc. Morrow GA
- Extending CPictureHolder for loading BMP, JPG, etc. Moultrie GA
- Extending CPictureHolder for loading BMP, JPG, etc. Newnan GA
- Extending CPictureHolder for loading BMP, JPG, etc. Norcross GA
- Extending CPictureHolder for loading BMP, JPG, etc. Peachtree City GA
- Extending CPictureHolder for loading BMP, JPG, etc. Powder Springs GA
- Extending CPictureHolder for loading BMP, JPG, etc. Ringgold GA
- Extending CPictureHolder for loading BMP, JPG, etc. Riverdale GA
- Extending CPictureHolder for loading BMP, JPG, etc. Rockmart GA
- Extending CPictureHolder for loading BMP, JPG, etc. Rome GA
- Extending CPictureHolder for loading BMP, JPG, etc. Rossville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Roswell GA
- Extending CPictureHolder for loading BMP, JPG, etc. Saint Simons Island GA
- Extending CPictureHolder for loading BMP, JPG, etc. Savannah GA
- Extending CPictureHolder for loading BMP, JPG, etc. Sharpsburg GA
- Extending CPictureHolder for loading BMP, JPG, etc. Smyrna GA
- Extending CPictureHolder for loading BMP, JPG, etc. Snellville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Statesboro GA
- Extending CPictureHolder for loading BMP, JPG, etc. Stockbridge GA
- Extending CPictureHolder for loading BMP, JPG, etc. Stone Mountain GA
- Extending CPictureHolder for loading BMP, JPG, etc. Suwanee GA
- Extending CPictureHolder for loading BMP, JPG, etc. Thomaston GA
- Extending CPictureHolder for loading BMP, JPG, etc. Thomasville GA
- Extending CPictureHolder for loading BMP, JPG, etc. Thomson GA
- Extending CPictureHolder for loading BMP, JPG, etc. Tifton GA
- Extending CPictureHolder for loading BMP, JPG, etc. Toccoa GA
- Extending CPictureHolder for loading BMP, JPG, etc. Tucker GA
- Extending CPictureHolder for loading BMP, JPG, etc. Valdosta GA
- Extending CPictureHolder for loading BMP, JPG, etc. Vidalia GA
- Extending CPictureHolder for loading BMP, JPG, etc. Villa Rica GA
- Extending CPictureHolder for loading BMP, JPG, etc. Warner Robins GA
- Extending CPictureHolder for loading BMP, JPG, etc. Waycross GA
- Extending CPictureHolder for loading BMP, JPG, etc. Winder GA
- Extending CPictureHolder for loading BMP, JPG, etc. Woodstock GA
Related Local Events
Astd Atlanta Technology Based Learning Sig Event 4Th Annual Elearning Excellence Awards
Dates: 12/10/2009 - 12/10/2009
Location: Knowledge Development Centers
Atlanta, GA
View Details

TAG CRM
Dates: 11/12/2009 - 11/12/2009
Location: Oracle - Building 500
Atlanta, GA
View Details

Southeast User Group Leader Summit
Dates: 10/24/2009 - 10/24/2009
Location: Microsoft Alpharetta
Alpharetta, GA
View Details

TAG Excalibur Awards 2009
Dates: 10/23/2009 - 10/23/2009
Location: Atlanta Buckhead Marriott
Atlanta, GA
View Details

Astd Atlanta Technology Based Learning Sig Event Scorm
Dates: 10/6/2009 - 10/6/2009
Location: Knowledge Development Centers
Atlanta, GA
View Details

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML