Lisez moi NTGraph

Transcription

Lisez moi NTGraph
BTS IRIS
Lycée Gaston Crampe
NTGraph
NTGraph
de Nikolai Teofilov
Grapiques 2D sous VC++
I - Installation
1) Placez-vous dans le répertoire ActiveX contenant le fichier NTGraph.ocx.
2) Enregistrez le composant ActiveX : depuis la ligne de commande (cmd), tapez :
regsvr32 NTGraph.ocx
II – Mise en œuvre
1) Charger le composant dans un projet MFC
Placez vous sur l'IHM qui doit recevoir le contrôle NTGraph, puis « clic droit » : Insérez ActiveX
VisualStudio C++ - NTGraph
1/5
BTS IRIS
Lycée Gaston Crampe
Choisir l'ActiveX NTGraph :
Le contrôle apparaît :
Redimensionnez le :
Remarque :
Sélectionner le contrôle en
cliquant dessus permet d'accéder
à ses nombreuses propriétés dans
le champ associé de l'IDE.
VisualStudio C++ - NTGraph
2/5
BTS IRIS
2)
Lycée Gaston Crampe
Associez une variable au contrôle : clic droit sur le contrôle, « Ajouter une variable » :
Nommez votre variable (ci-dessous : m_Chart) et validez par OK :
VisualStudio C++ - NTGraph
3/5
BTS IRIS
Lycée Gaston Crampe
3) Tests
Placez un bouton sur l'IHM pour le test :
Double clic sur le bouton amène à la méthode, complétez la par :
void CTest2Dlg::OnBnClickedButton1()
{
// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
m_Chart.SetElementLineColor(RGB(255,0,0));
m_Chart.SetElementLinetype(0);
m_Chart.SetElementWidth(1);
m_Chart.SetElementPointColor( RGB(0,0,0) );
m_Chart.SetElementPointSymbol( 2 );
m_Chart.SetElementSolidPoint( TRUE );
m_Chart.PlotXY( 0, 0.5, 0 );
// Créez un point (élément) et le positionne
for ( float x = 0; x < 1; x += 0.01 )
{
m_Chart.AddElement();
m_Chart.PlotXY( x, ((float)rand())/32768, 0 );
}
}
Les points sont des éléments d'un tableau dynamique, ils peuvent être modifiés individuellement
à postériori (méthode SetElement( numéro élément ),puis méthodes de modification ).
c.f. fichier pdf joint :
“2D Graph ActiveX Control – CodeProject.pdf”
et/ou http://www.codeproject.com/KB/miscctrl/ntgraph_activex.aspx
VisualStudio C++ - NTGraph
4/5
BTS IRIS
Lycée Gaston Crampe
L'appel de la méthode précédente produit le résultat suivant :
VisualStudio C++ - NTGraph
5/5

Documents pareils