Come posso accedere alla libreria grafica C ++? [chiuso]

Chiusa. Questa domanda è fuori tema . Attualmente non accetta risposte.

Commenti

  • Che tipo di applicazioni che coinvolgono hai in mente? Una libreria grafica progettata principalmente per il 2D sembra molto diversa da quella progettata per il 3D. Inoltre, sarà specifico della piattaforma a meno che non utilizzi una libreria multipiattaforma.
  • ' parlo in generale, grafica 2D ma ' Sono disposto a imparare entrambe le cose.
  • Volevi imparare a creare una libreria grafica da solo, come disegnare e riempire forme su un piano bitmap o puntatori a librerie interessanti che valgono imparare?

Risposta

Ai tempi di graphics.h giorni ogni compilatore aveva la propria libreria grafica limitata .

Ora programmi su DirectX (Microsoft) o OpenGL (ovunque). Dopo alcuni anni in cui sei stato accantonato a OpenGL / OpenGLE cad Unix di fascia alta, sta facendo un grande successo sui dispositivi mobili

Per un elenco di libri, vedere https://stackoverflow.com/questions/5926357/c-opengl-books

Un avviso: ci sono molti tutorial aperti sul Web di 20 anni fa – inizia qui Unintroduzione allOpenGL moderno .

ps. Alcuni dei stuoia La grafica 3D (trasformazioni di matrici, ecc.) potrebbe andare oltre ciò che hai trattato a scuola, ma è molto semplice: devi solo sederti e lavorarci sopra. Ma fai tutti i conti finché non lo capisci, ne avrai bisogno!

Commenti

Answer

graphics.h non è “rilevante per nulla. Sono passati 10-15 anni da quando quellintestazione è stata utile. Lo stesso per il compilatore Turbo C.

Devi aggiornare il tuo compilatore a, diciamo, Visual Studio 2010 Express (gratuito) per Windows. Quindi puoi guardare cose come Direct2D e GDI + per 2D grafica.

Commenti

  • Non ' penso che tu abbia completamente capito la mia domanda. ho usato Turbo C per allenarmi in C, non ' lo uso più. Logicamente, se ho creato programmi funzionali ho usato Visual Studio 2010 (non la versione express, quella completa ). Graphics.h era solo un riferimento, non la domanda stessa. ' sto chiedendo un punto di partenza per la grafica in C ++, forse alcuni tutorial o articoli, o una breve spiegazione di cosa potrei cercare.
  • @ThePlan: " cose come Direct2D e GDI + per la grafica 2D ".

Risposta

La grafica tipicamente richiede una certa conoscenza della piattaforma s interfacce specifiche, un po di matematica generale e, infine, alcuni schemi tipici.

Puoi iniziare da Widows GDI (e GDI +) e dal Sistema X Window (per Unix / Linux)

e passa al 3d con openGL (ogni piattaforma) o Direct3d (su Windows)

Risposta

Una semplice libreria grafica è la Simple Fast Multimedia Library per C ++ che è multipiattaforma, moderna e molto facile.

SFML fornisce una semplice interfaccia ai vari componenti del tuo PC, per facilitare lo sviluppo di giochi e applicazioni multimediali. È composto da cinque moduli: sistema, finestra, grafica, audio e rete.

Scopri le loro caratteristiche più in dettaglio nei tutorial e la documentazione API

Con SFML, la tua applicazione può essere compilata ed eseguita immediatamente sui sistemi operativi più comuni: Windows , Linux, Mac OS X e presto Android & iOS.

Gli SDK precompilati per il tuo sistema operativo preferito sono disponibili su pagina di download

SFML ha collegamenti ufficiali per i linguaggi C e .Net. E grazie alla sua comunità attiva, è disponibile anche in molti altri linguaggi come Java, Ruby, Python, Go e altri.

Ulteriori informazioni su di loro su pagina dei collegamenti

In alternativa potresti usare OpenGl (preferirei a causa dellindipendenza dalla piattaforma) o DirectX.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *