dare i grafici tridimensionali come applicazione pratica.
Il team di Metaquotes.
Mi piace l'esempio della superficie, grazie. È possibile fornire lo stesso breve esempio per un grafico a barre 3D?
Nel caso di una superficie, i punti dell'array m_data sono collegati in modo uniforme durante la visualizzazione. Questo non può essere fatto per un diagramma. Si prega di mostrare un esempio.
È possibile fornire lo stesso breve esempio per un grafico a barre 3D?
Penso che sia più facile creare un paio di dozzine di CDXBox e fissare un bordo e spostare il bordo opposto in altezza a seconda dei dati dell'istogramma.
Penso che sia più semplice creare un paio di dozzine di CDXBox e fissare un bordo e spostare il bordo opposto in altezza a seconda dei dati dell'istogramma.
Hai bisogno di un esempio pronto per m_data.
Serve un esempio pronto per m_data.
Nell'articolo c'è
Voglio dire, c'è un articolo nell'articolo
Grazie, ma purtroppo.
Error creating canvas: 5151 DXContextCreate restituisce INVALID_HANDLE.
Ho lo stesso errore 5151 sul mio portatile.
Qui Renat ha spiegato perché DirectX https://www.mql5.com/ru/forum/327001/page10#comment_14021506 non funziona per me.
forse anche il tuo driver video non è compatibile con DirecrX 11.
- 2019.11.26
- www.mql5.com
Anch'io ricevo l'errore 5151 sul mio portatile.
qui Renat ha spiegato perché DirectX non funziona per me https://www.mql5.com/ru/forum/327001/page10#comment_14021506
È possibile che non si disponga di un driver video compatibile con DirecrX 11.
Grazie, non sono pronto ad aggiornare il mio hardware.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Come creare grafica 3D utilizzando DirectX in MetaTrader 5 è stato pubblicato:
La grafica 3D offre strumenti eccellenti per l'analisi di enormi quantità di dati, poiché consente la visualizzazione di schemi nascosti. Questi compiti possono essere risolti direttamente in MQL5, mentre le funzioni DireсtX consentono di creare oggetti tridimensionali. In questo modo è possibile creare programmi di qualsiasi complessità, persino giochi in 3D per MetaTrader 5. Inizia ad imparare la grafica 3D disegnando semplici forme tridimensionali.
La divisione dei poligoni in triangoli è comparsa molto tempo fa, quando la grafica dei primi computer doveva funzionare con schede grafiche scarse. Il triangolo consente di descrivere con precisione la posizione di una piccola parte di superficie e di calcolare i parametri correlati, come le luci e i riflessi della luce. L'insieme di questi piccoli triangoli permette di creare un'immagine tridimensionale realistica dell'oggetto. Di seguito, il poligono e il triangolo saranno usati come sinonimi, poiché è molto più facile immaginare un triangolo che un poligono con N vertici.
Cubo composto da triangoli.
Un modello tridimensionale di un oggetto può essere creato descrivendo le coordinate di ogni vertice del triangolo, il che consente di calcolare ulteriormente le coordinate per ogni punto dell'oggetto, anche se l'oggetto si muove o la posizione di osservazione cambia. Così, abbiamo a che fare con i vertici, gli spigoli che li collegano, e la faccia che è formata dagli spigoli. Se si conosce la posizione di un triangolo, possiamo creare una normale per la faccia utilizzando le leggi dell'algebra lineare (una normale è un vettore che è perpendicolare alla superficie). Questo permette di calcolare come il volto verrà illuminato e come la luce verrà riflessa da esso.
Esempi di oggetti semplici con vertici, spigoli, facce e normali. Una normale è una freccia rossa.
Autore: MetaQuotes