| "Autor" |
Grafik in C++ |
|
|
|
geschrieben am: 29.01.2000 um 00:16 Uhr
|
|
Hallo!
Ich habe einen Borland Kompiler und suche einen einfachen Befehl um 2D Grafik zu machen! (Nicht Visual C++!!!!!)
Bitte helft mir |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 28.01.2000 um 13:52 Uhr
|
|
Hai andy,
Das ist doch kein Problem: Willst du Grafik für MS DOS oder für MS Windows machen?
Für MS Windows:
Wenn du Grafik für MS Windows machen willst, so brauchst du nur ein Fenster zu erstellen und dir den Fenster-Handler merken; danach kannst du beliebig DirectDraw oder OpenGL in diesem Fenster initialisieren und kannst dann die Grafikroutinen von DDraw bzw. OpenGL benutzen; du kannst allerdings auch die Windows-internen Grafikroutinen verwenden (GDI). Das ist zwar etwas nervig, da diese Schnittstelle (wie fast alles von MS) etwas schlecht zu bedienen ist. Ich persönlich favorisiere OpenGL, da es einfach genial ist.
Für MS-DOS:
Für MS-DOS ist es mit BC fast noch einfacher: du brauchst nur die Grafik-Lib von Borland (ist meist bei den Compilern dabei) und schon kannste loslegen:
Zuerst initialisierst du die Grafikkarte mit Hilfe der Funktion 'initgraph'; dann kannst du nach Herzenslust zeichen:
- Kreise mit 'circle'
- Rechtecke mit 'rectangle'
- und so weiter und so weiter ...
am Ende nicht vergessen den Grafikmodus wieder zu Beenden mit 'closegraph' und fertig ist das Programmchen.
Wenn du Fragen hast, kannst du dich gerne an mich melden:
Schreib deine Fragen einfach ins neue Forum meiner HP: Link oder mail sie mir direkt nach <A HREF="mailto:snoopy18@browse.to snoopy18@browse.to .
Ich hoffe, ich konnte dir helfen.
cya |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 28.01.2000 um 14:12 Uhr
|
|
Hi Andy
Fuer DOS-Grafik brauch man allerdings nicht nur die Grafik-Library und include (.h), sondern auch eine "Borland Graphics Interface" (BGI) Datei: etwa egavga.bgi (immer dabei) oder svga256.bgi sind die beliebtesten - je nachdem was man damit anstellen moechte.
die diversen Grafikfunktionen sind wohl auch in der Hilfedatei beschrieben. putpixel, bar (glaub ich hiess es) und line sind sicher noch erwaehnenswert.
Berni, der Apfel
[b]__________
Häppy Coding[/b] |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 28.01.2000 um 14:28 Uhr
|
|
| Ich glaub ich steh im Wald! |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 28.01.2000 um 16:21 Uhr
|
|
Hi!!
Könnte mir jemand das mal genauer erklären, aber bitte für Visual C++!!! Danke schon im Vorraus,
CU
Mystix
-=A friend is a person who knows you but still likes you=- |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 28.01.2000 um 17:49 Uhr
|
|
huhu mystix,
Also bei MS Visual C++ hast du einige Auswahlmöglichkeiten, da es für Windows und nicht für MS DOS ist; du kannst zwischen DirectDraw, OpenGL und GDI wählen:
Zu DirectDraw ist zu sagen, dass es extrem aufwendig zu proggen ist, da du schon ziemlich viele Befehle brauchst, bist du überhaupt einen Handler hast, auf den du zeichnen kannst. Falls du Programmierung mit DDraw anstrebst, solltest du dich beim MSDN (Microsoft Developer Network) anmelden und dir die entsprechenden Artikel zur Einführung runterladen.
Zu GDI ist nicht viel zu sagen, es ist halt die Grafik-Schnittstelle der MS Windows-Betriebssysteme; du musst ein Fenster erzeugen und kannst dann mit den GDI-Routinen zeichnen. Auch hierfür empfehle ich zur Einführung die Artikel aus dem MSDN.
OpenGL ist im Gegensatz zu den beiden ersteren keine MS-interne Schnittstelle, so dass OpenGL-Programme auf fast allen Rechnerplattformen (von SGI Workstations bis Apple Macintosh) ohne großartige Änderungen zum Laufen gebracht werden können. Wenn du die GLUT-Library (OpenGL Utility Toolkit) benutzt, so brauchst du - vorausgesetzt du verwendest keine Systemaufrufe eines spezifischen OS in deinem Code - garkeine Änderungen am Code vorzunehmen und kannst das Programm direkt auf beliebige Rechnerplattformen mit OpenGL-Unterstützung (eigentlich fast alle) portieren. Falls du dich für OpenGL entscheiden solltest, so kannst du dir auf meiner HP ( Link die GLUT-Lib und kleine Beispiel-Programme (für MS Windows sogar schon kompiliert) herunterladen. Zur Einführung kannst du dich bei Link mal umsehen, dort gibt es verschieden Tutorials; oder auch in der MSDN, die allerdings, was OpenGL angeht, relativ wenig zu bieten hat, da MS seine eigene DirectX-Schnittstelle vorantreiben will, die nach Meinung von MS bald die OpenGL-Schnittstelle ersetzen soll (wovon die immer träumen *gg).
cya
wenn du noch weitere fragen hast, auf meiner HP steht ein Forum zur Verfügung, wo ich gerne näher auf solche Fragen eingehen werde. |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 29.01.2000 um 00:41 Uhr
|
|
Hallo!
Leider kenne ich persönlich keinen Code.
Aber ein OP kann dir sicherlich helfen.
Bye |
|
|
|
|
|
|
Top
|
| "Autor" |
|
|
|
|
geschrieben am: 29.01.2000 um 00:47 Uhr
|
|
Besonders Evil. kann dir helfen !
Bye |
|
|
|
|
|
|
Top
|