Auf den Beitrag: (ID: 139) sind "7" Antworten eingegangen (Gelesen: 775 Mal).
"Autor"

Grafik in C++

Nutzer: Gast_andys.
Status: Profiuser
Post schicken
Registriert seit: 01.01.2000
Anzahl Nachrichten: 1

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"  
Nutzer: Gast_snoopy18[eod]
Status: Profiuser
Post schicken
Registriert seit: 05.01.2005
Anzahl Nachrichten: 10

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"  
Nutzer: Gast_Apple
Status: Profiuser
Post schicken
Registriert seit: 01.01.2000
Anzahl Nachrichten: 298

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"  
Nutzer: Gast_dörry
Status: Profiuser
Post schicken
Registriert seit: 01.01.2000
Anzahl Nachrichten: 12

geschrieben am: 28.01.2000    um 14:28 Uhr   
Ich glaub ich steh im Wald!
  Top
"Autor"  
Nutzer: mystix
Status: Profiuser
Post schicken
Registriert seit: 27.03.2005
Anzahl Nachrichten: 12

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"  
Nutzer: Gast_snoopy18[eod]
Status: Profiuser
Post schicken
Registriert seit: 05.01.2005
Anzahl Nachrichten: 10

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"  
Nutzer: Gast_dörry
Status: Profiuser
Post schicken
Registriert seit: 01.01.2000
Anzahl Nachrichten: 12

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"  
Nutzer: Gast_dörry
Status: Profiuser
Post schicken
Registriert seit: 01.01.2000
Anzahl Nachrichten: 12

geschrieben am: 29.01.2000    um 00:47 Uhr   
Besonders Evil. kann dir helfen !
Bye
  Top