Newsgroup: it.comp.lang.c
Titolo: librerie grafiche C

Chi mi sa indicare dei siti dove e' possibile
scaricare delle librerie grafiche in C ?
Ringrazio tutti per l'attenzione.
Francesca
(rispondere nel NG)


Dovresti essere più specifica sul tipo di librerie grafiche (manipolazione di
immagini, grafica vettoriale, grafica 3d, gestione finestre....), sul sistema
operativo (DOS, Windows, linux ....) e il compilatore con cui intendi
utilizzarle (o in alternativa specificare che cerchi delle librerie generiche e
portabili!).
Puoi dare un'occhiata a:
http://www.trumphurst.com/
c'è una lista di librerie (in parte di pubblico dominio, in parte commerciali)
per C e C++
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.


Hai ragione, scusa.
Io cercavo soprattutto delle librerie per la gestione delle finestre
pero' mi incuriosiscono anche le altre che mi hai enunciato. Il mio
sistema operativo e' Windows.
Ora guardo il sito che mi hai citato, se ne hai altri mi farebbe piacere
saperli.
Ciao e grazie
Francesca
(Rispondere in NG)


Se devi programmare sotto Windows hai già a disposizione le API; esistono poi
vari "framework" che permettono di semplificare e velocizzare lo sviluppo
dell'interfaccia utente. I più diffusi sono l'MFC (Microsoft) e l'OWL (Borland).
Questi framework sono generalmente sviluppati in C++ e non sono quindi
utilizzabili dal C. Ogni framework è poi legato a uno specifico ambiente di
sviluppo, è molto difficile, ad esempio, utilizzare MFC al di fuori dei
compilatori microsoft.
Esiste un framework (sempre in C++) alternativo a quelli "commerciali" chiamato
WFC ma non ho sottomano un link.
Per quanto riguarda gli altri tipi di librerie, più indirizzate alla grafica, se
utilizzi Windows (e penso tu intenda windows '95) hai due alternative: da una
parte le librerie che utilizzano le API "Direct X" (anche queste generalmente
sono disponibili solo in C++) o delle librerie più "portabili" ma meno
performanti.
Una ricerca su Yahoo dovrebbe consentirti di avere una panoramica più ampia (è
il metodo che ho utilizzato io, solo che la mia repulsione per
"bookmarks","favorites" e simili non mi consente di passarti nessun link! :-) )


>
Dato che non conosco in modo approfondito il linguaggio C, sapreste dirmi che po
ssibilita si hanno dal punto di vista grafico, con questo linguaggio?
Esistono libri che si occupano solo della grafica con C.
Grazie.

Le API di Windows ti permettono di "fare grafica".
Se hai bisogno, pero', di fare grafica tridimensionale puoi usare le API
DirectX che sono piu' veloci e si interfacciano con le funzioni 3D delle
schede grafiche.
Non ho libri da segnalarti ma penso che libri sull'argomento ce ne siano da
"vendere". In genere degli ottimi testi sono queli della McGraw Hill o
Microsoft Press (Mondadori Informatica, mi sembra).
Ciao.
Antonio Donatiello



schede grafiche.
Lascia perdere le directx e buttati su opengl/mesa;
se non usi un compilatore M$ ti consiglio DJGPP con
Allegro o Mesa come libreria grafica...
Per quanto riguarda l'efficienza del C in grafica,
ti posso dire che e' possibile ottenere programmi piu'
veloci solo in assembler ma, data la velocita' di evoluzione
delle tecnologie, quando hai ottenuto un codice assembler
ben ottimizzato, il processore su cui hai lavorato e' gia' fuori
moda.
Cix.