Je voudrais savoir comment les coordonnées peuvent être transformées au centre de la forme pour dessiner des fonctions mathématiques. J'ai déjà essayé -> TranslateTransform (x, y) sur Graphics objet, cela fonctionne, mais seulement dans un quart des coordonnées. Comment puis-je dessiner des fonctions mathématiques sur le formulaire? Programmation C++ long, mais WinForms et Drawing sont nouveaux 4 moi.Dessin graphique VC++
0
A
Répondre
0
Très peu clair ce que le «quart de coordonnées» pourrait signifier. Pour obtenir un système de coordonnées cartésiennes avec 0,0 au centre du formulaire et des coordonnées négatives mappées dans le coin inférieur gauche du formulaire ou du contrôle, vous devrez utiliser ScaleTransform() pour inverser l'axe Y et TranslateTransform() pour déplacer l'origine au centre. Comme ceci:
protected:
virtual void OnPaint(PaintEventArgs^ e) override {
e->Graphics->ScaleTransform(1, -1);
e->Graphics->TranslateTransform(this->ClientSize.Width/2, -this->ClientSize.Height/2);
e->Graphics->DrawLine(Pens::Black, -20, -20, 20, 20);
__super::OnPaint(e);
}
Ceci trace la ligne de la partie inférieure gauche vers la partie supérieure droite.
Questions connexes
- 1. Dessin d'un graphique Web
- 2. dessin graphique tarte gRaphaeljs
- 3. vC++ Exemple de graphique linéaire
- 4. Dessin de graphique connecté HTML
- 5. Python dessin graphique cumulatif (matplotlib)
- 6. Dessin graphique Haskell sous Windows
- 7. Dessin grand graphique avec graphviz
- 8. graphiques VC++ en utilisant Graphique X
- 9. Programme MPI avec une interface graphique VC++?
- 10. Dessin d'un graphique à partir d'une fonction
- 11. Dessin graphique EKG et lumière clignotante
- 12. Dessin graphique 30fps dans Windows Forms
- 13. Implémenter les "modes de dessin" dans une bibliothèque graphique?
- 14. MS ligne graphique de dessin sur les points incorrects
- 15. Dessin de lignes sur un graphique à colonnes interactif
- 16. graphiques Dessin dans Django
- 17. Bibliothèques de dessin C#
- 18. Dessin dans l'iPad
- 19. Flex Dessin Bibliothèque
- 20. Dessin de graphiques dynamiques (orthogonalement)
- 21. dessin de courbe interactif
- 22. GDI + comme dessin dans WPF
- 23. Création d'une application de dessin/dessin
- 24. Optimisation d'un dessin dessin de code
- 25. Dessin ListViewItem dépasser VisibleClipBounds
- 26. dessin android toile mystérieusement clippé
- 27. convertir graphique Bitmap
- 28. Cadre de dessin 2D Java
- 29. Rapide, API de dessin 2D de précision de pixel pour l'application graphique?
- 30. Pourquoi la vitesse de dessin graphique est plus lente en C# que VB6
merci! c'était plus simple que je ne l'imagine. "quart de coordonnées" signifie quadrant d'un système de coordonnées cartésiennes, désolé pour un mauvais anglais. Et montrera-t-il correctement le graphique qui se déroule dans les quatre quadrants (comme sin (x)); –