jaco94++ (Normal User)
Expert
Messaggi: 203
Iscritto: 22/10/2008
|
Ciao a tt
volevo sapere se per implementare la grafica in c++ e necessario usare le api oppure ci sono programmi simili Visual basic (oltre al Vc++) che permettono di disegnare la grafica
grz
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Visual C++ con le MFC ha un editor di interfacce simile a quello offerto in Visual Basic 6 e .NET. Altrimenti se si preferisce la strada più "pura" è possibile utilizzare l'editor per disegnare le form (in formato .rc) e poi utilizzare manualmente le API per richiamarle nel programma.
|
|
()
Newbie
Messaggi:
Iscritto:
|
Non utilizzare le GUI già pronte nel compilatore Visuale, ti rovini e basta, cosi saprai anche come funzionano le api, o sarai capace di richiamare e operare con le Librerie grafiche da includere nel programma.
---
GUI = Genuine User Ignorance
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Postresti usare anche altre librerie per la grafica, più semplici da gestire rispetto alle API.
|
|
pierotofy (Admin)
Guru^2
Messaggi: 6230
Iscritto: 04/12/2003
|
Postato originariamente da evilmight:
Non utilizzare le GUI già pronte nel compilatore Visuale, ti rovini e basta,
GUI = Genuine User Ignorance |
Non concordo per nulla. Non c'è nulla di sbagliato nell'agevolarsi il lavoro utilizzando un editor di interfacce.
|
|
jaco94++ (Normal User)
Expert
Messaggi: 203
Iscritto: 22/10/2008
|
grz mille per le risposte
|
|
()
Newbie
Messaggi:
Iscritto:
|
Postato originariamente da pierotofy:
Postato originariamente da evilmight:
Non utilizzare le GUI già pronte nel compilatore Visuale, ti rovini e basta,
GUI = Genuine User Ignorance |
Non concordo per nulla. Non c'è nulla di sbagliato nell'agevolarsi il lavoro utilizzando un editor di interfacce. |
Sarebbe meglio farsi l'interfaccia da se, visto che l'editor è come se dice "Io do la grafica, a chi non ha voglia di studiarsi le librerie, e di applicarle in 2 righe di codice" >.>
Cioè poi non privo nessuno dell'utilizzo di un editor grafico, però sarebbe meglio capire queste cose per agevolarsi e per sapere di più. |
|
lorenzo (Normal User)
Guru
Messaggi: 1178
Iscritto: 15/04/2008
|
Postato originariamente da evilmight:
Postato originariamente da pierotofy:
Postato originariamente da evilmight:
Non utilizzare le GUI già pronte nel compilatore Visuale, ti rovini e basta,
GUI = Genuine User Ignorance |
Non concordo per nulla. Non c'è nulla di sbagliato nell'agevolarsi il lavoro utilizzando un editor di interfacce. |
Sarebbe meglio farsi l'interfaccia da se, visto che l'editor è come se dice "Io do la grafica, a chi non ha voglia di studiarsi le librerie, e di applicarle in 2 righe di codice" >.>
Cioè poi non privo nessuno dell'utilizzo di un editor grafico, però sarebbe meglio capire queste cose per agevolarsi e per sapere di più. |
concordo al 100%.
Meglio studiare la grafica un pezzo alla volta per capirla in tutte le sue parti.
Poi è ovvio che alla fine si usa un editor, che è molto più veloce, ma almeno quando si hanno le basi si capisce quello che si sta facendo. |
|
gioser (Normal User)
Pro
Messaggi: 111
Iscritto: 03/10/2008
|
Ma per grafica intendete solo le finestre e i controlli (bottoni, listbox etc... )?
quando avevo letto per la prima volta il post avevo pensato che la domanda riguardasse: come disegnare in 2D o 3D ...
Per disegnare in 2D ci sono le vecchie e care API di Windows, che disegnano punti, linee, cerchi, ellissi, rettangoli etc...
Queste funzioni hanno un parametro, il device context, che rappresenta l'oggetto sul quale disegnare.
Un device context può essere una bitmap in memoria, una porzione di finestra, un pezzo di foglio nella stampante o qualsiasi device che supporti la grafica.
Un'altra alternativa e' usare DirectX, sia per disegnare in 2D che in 3D.
Oppure, un'altra validissimma alternativa perché è più standard, è usare OpenGL.
|
|