Extending CPictureHolder for loading BMP, JPG, etc. Camden NJ

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

Clinical trial, patient diary, digital paper & pen Kayentis
(1) 215 966 6088
3624 Market Street, Suite 5E
Philadelphia, PA
My EMR Choice.com, llc
888-348-1170
500 Office Center Drive
Fort Washington, PA
Quintiq Inc.
610-964-8111
565 E Swedesford Rd #303
Wayne, PA
eClinicalworks EMR Software
+1-395-685-7896
218 Mount Holly
California, AL
I P System 3
(856) 338-0336
200 Federal St
Camden, NJ
InfoCures, LLC
856-675-3700
4300 Haddonfield Road
Pennsauken, NJ
CPA Technology, LLC
610-862-1998
101 W. Elm Street
Conshohocken, PA
Deacom, Inc.
610-971-2278
950 West Valley Road, Suite 3000
Wayne, PA
MLM Software
+1-402-524-6464
Berkeley House
Bristol, TX
KasTech Consulting, Inc.
215-702-8155
116 N. Bellevue Avenue
Langhorne, PA

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

InfoCures, LLC

856-675-3700
4300 Haddonfield Road
Pennsauken, NJ
http://www.infocures.com

InfoCures develops strategic IT plans and implements solutions that meet the contemporary technology needs of global businesses.


Related Local Events
Career & Technical Awards Luncheon
Dates: 5/13/2010 - 5/13/2010
Location: Heritage Ballrooms
Holmes, PA
View Details

Learn about Windows 7
Dates: 2/10/2010 - 2/10/2010
Location: The Delaware County Chamber of Commerce
Media, PA
View Details

Business Technology Forum
Dates: 1/8/2010 - 1/8/2010
Location: Chamber Offices
Fairless Hills, PA
View Details

Hot Java at the Watercooler
Dates: 12/23/2009 - 1/23/2010
Location: Odyssey Travel
Skippack, PA
View Details

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