C++ Progaming help

tweeve2002

Senior member
Sep 5, 2003
474
0
0
I am building a C++ Program and cant figure out how to use bitmaps in my program. The program runs in Dos since I'm just starting. I have searched google but cant find any code that works...any help would be great.
 

mundane

Diamond Member
Jun 7, 2002
5,603
8
81
You might want to investigate an image library such as CImg to do the work for you.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
13
81
www.markbetz.net
I agree with diego. Using bitmaps from DOS is a fairly non-trivial task. Essentially you have to program the graphics hardware directly. You choose a graphics mode, exec a couple of BIOS interrupts to set up the display adapter, decode your image format (or read it from disk if its raw), extract the palette, write the image data into the correct places in system ram (the addresses the display memory is mapped into), and you have a graphic . Lots and lots of programming.

If you absolutely have to do this from DOS I would look at either a free image library or a shareware one like Fastgraph. But I would absolutely not jump through these hoops, as much of the knowlege you gain will be useless in any real world context. Best thing to do is program in Windows right from the start. To begin learning C++ you can just build simple console apps (essentially what DOS is under Windows), and then move on to using the .Net framework to build gui apps and display graphics.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Yes, learning Win32 GDI or .NET GDI+ makes much more sense than learning an obsolete and irrelevant DOS 2D library that might only support standard VGA resolutions.

MS has free versions and 6-month eval versions of their .NET dev tools. Dev C is much more of a niche tool on the Windows platform than MS tools.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Call me kooky, but I would assume that by 'DOS' he simply means he's writing a cli app. I really doubt he's compiling an app in DevC++ in Windows and targetting a real DOS environment.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126
Originally posted by: Nothinman
Call me kooky, but I would assume that by 'DOS' he simply means he's writing a cli app. I really doubt he's compiling an app in DevC++ in Windows and targetting a real DOS environment.
Ah, in which case the answer is: you can't. A console window is text-based, the best you can do in it is say Curses!

Either grab a copy of Petzold for Win32 non-console development, or replace Dev C with an MS .NET tool and the tutorials at msdn.microsoft.com
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |