Extending CPictureHolder for loading BMP, JPG, etc. Washington

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

ClearStar.net
360-892-0687
915 Broadway
Vancouver, WA
Free Data Recovery Software
001-991-1111 x111
lane
State, WA
Advanced Clinical Software
206-728-0313
2212 4th Ave
Seattle, WA
Benaroya Research Institute at Virginia Mason
(206) 341-1313
1201 9th Ave.
Seattle, WA
BioLife Solutions, Inc.
(425) 402-1400
3303 Monte Villa Pkwy, Ste. 310
Seattle, WA
Dendreon Corporation
(206) 256-4545
3005 1st Ave.
Seattle, WA
IMAGINiT Technologies, Inc.
(206) 682-8032
2101 4th Ave.,
Seattle, WA
Advanced Computer Solutions Ltd.
(206) 624-7854
500 Union St.,
Seattle, WA
Coolearth Technologies, Inc.
(206) 770-9061
226 S Orcas St.
Seattle, WA
Envision Telephony, Inc.
(206) 621-9384
520 Pike St.,
Seattle, WA

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

ClearStar.net

360-892-0687
915 Broadway
Vancouver, WA
www.clearstar.net

Regional Articles
- Extending CPictureHolder for loading BMP, JPG, etc. Anacortes WA
- Extending CPictureHolder for loading BMP, JPG, etc. Arlington WA
- Extending CPictureHolder for loading BMP, JPG, etc. Auburn WA
- Extending CPictureHolder for loading BMP, JPG, etc. Bainbridge Island WA
- Extending CPictureHolder for loading BMP, JPG, etc. Battle Ground WA
- Extending CPictureHolder for loading BMP, JPG, etc. Bellevue WA
- Extending CPictureHolder for loading BMP, JPG, etc. Bellingham WA
- Extending CPictureHolder for loading BMP, JPG, etc. Bothell WA
- Extending CPictureHolder for loading BMP, JPG, etc. Bremerton WA
- Extending CPictureHolder for loading BMP, JPG, etc. Buckley WA
- Extending CPictureHolder for loading BMP, JPG, etc. Camas WA
- Extending CPictureHolder for loading BMP, JPG, etc. Chehalis WA
- Extending CPictureHolder for loading BMP, JPG, etc. Cheney WA
- Extending CPictureHolder for loading BMP, JPG, etc. East Wenatchee WA
- Extending CPictureHolder for loading BMP, JPG, etc. Edmonds WA
- Extending CPictureHolder for loading BMP, JPG, etc. Ellensburg WA
- Extending CPictureHolder for loading BMP, JPG, etc. Enumclaw WA
- Extending CPictureHolder for loading BMP, JPG, etc. Everett WA
- Extending CPictureHolder for loading BMP, JPG, etc. Federal Way WA
- Extending CPictureHolder for loading BMP, JPG, etc. Gig Harbor WA
- Extending CPictureHolder for loading BMP, JPG, etc. Issaquah WA
- Extending CPictureHolder for loading BMP, JPG, etc. Kelso WA
- Extending CPictureHolder for loading BMP, JPG, etc. Kenmore WA
- Extending CPictureHolder for loading BMP, JPG, etc. Kennewick WA
- Extending CPictureHolder for loading BMP, JPG, etc. Kent WA
- Extending CPictureHolder for loading BMP, JPG, etc. Kirkland WA
- Extending CPictureHolder for loading BMP, JPG, etc. Lacey WA
- Extending CPictureHolder for loading BMP, JPG, etc. Lake Stevens WA
- Extending CPictureHolder for loading BMP, JPG, etc. Lakewood WA
- Extending CPictureHolder for loading BMP, JPG, etc. Longview WA
- Extending CPictureHolder for loading BMP, JPG, etc. Lynden WA
- Extending CPictureHolder for loading BMP, JPG, etc. Lynnwood WA
- Extending CPictureHolder for loading BMP, JPG, etc. Maple Valley WA
- Extending CPictureHolder for loading BMP, JPG, etc. Marysville WA
- Extending CPictureHolder for loading BMP, JPG, etc. Mercer Island WA
- Extending CPictureHolder for loading BMP, JPG, etc. Moses Lake WA
- Extending CPictureHolder for loading BMP, JPG, etc. Mount Vernon WA
- Extending CPictureHolder for loading BMP, JPG, etc. Mountlake Terrace WA
- Extending CPictureHolder for loading BMP, JPG, etc. Mukilteo WA
- Extending CPictureHolder for loading BMP, JPG, etc. Oak Harbor WA
- Extending CPictureHolder for loading BMP, JPG, etc. Olympia WA
- Extending CPictureHolder for loading BMP, JPG, etc. Pasco WA
- Extending CPictureHolder for loading BMP, JPG, etc. Port Angeles WA
- Extending CPictureHolder for loading BMP, JPG, etc. Port Orchard WA
- Extending CPictureHolder for loading BMP, JPG, etc. Poulsbo WA
- Extending CPictureHolder for loading BMP, JPG, etc. Pullman WA
- Extending CPictureHolder for loading BMP, JPG, etc. Puyallup WA
- Extending CPictureHolder for loading BMP, JPG, etc. Redmond WA
- Extending CPictureHolder for loading BMP, JPG, etc. Renton WA
- Extending CPictureHolder for loading BMP, JPG, etc. Richland WA
- Extending CPictureHolder for loading BMP, JPG, etc. Seattle WA
- Extending CPictureHolder for loading BMP, JPG, etc. Sedro Woolley WA
- Extending CPictureHolder for loading BMP, JPG, etc. Selah WA
- Extending CPictureHolder for loading BMP, JPG, etc. Sequim WA
- Extending CPictureHolder for loading BMP, JPG, etc. Shelton WA
- Extending CPictureHolder for loading BMP, JPG, etc. Silverdale WA
- Extending CPictureHolder for loading BMP, JPG, etc. Snohomish WA
- Extending CPictureHolder for loading BMP, JPG, etc. Spanaway WA
- Extending CPictureHolder for loading BMP, JPG, etc. Spokane WA
- Extending CPictureHolder for loading BMP, JPG, etc. Stanwood WA
- Extending CPictureHolder for loading BMP, JPG, etc. Sumner WA
- Extending CPictureHolder for loading BMP, JPG, etc. Tacoma WA
- Extending CPictureHolder for loading BMP, JPG, etc. University Place WA
- Extending CPictureHolder for loading BMP, JPG, etc. Vancouver WA
- Extending CPictureHolder for loading BMP, JPG, etc. Washougal WA
- Extending CPictureHolder for loading BMP, JPG, etc. Wenatchee WA
- Extending CPictureHolder for loading BMP, JPG, etc. Woodinville WA
- Extending CPictureHolder for loading BMP, JPG, etc. Yakima WA
- Extending CPictureHolder for loading BMP, JPG, etc. Yelm WA
Related Local Events
Leads Group: Wired
Dates: 11/26/2009 - 11/26/2009
Location: Mud Bay Coffee
Olympia, WA
View Details

Leads Group: Wired
Dates: 12/3/2009 - 12/3/2009
Location: Mud Bay Coffee
Olympia, WA
View Details

Leads Group: Wired
Dates: 12/13/2009 - 12/13/2009
Location: Mud Bay Coffee
Olympia, WA
View Details

Leads Group: Wired
Dates: 12/24/2009 - 12/24/2009
Location: Mud Bay Coffee
Olympia, WA
View Details

Leads Group: Wired
Dates: 12/31/2009 - 12/31/2009
Location: Mud Bay Coffee
Olympia, WA
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