Accueil > > > LISSAGE DE COURBES
LISSAGE DE COURBES
Information sur la source
Description
Avant tout, définir les variable suivantes: Private Type POINTAPI X As Long Y As Long End Type Private Type Coord X As Double Y As Double z As Double End Type Private Declare Function PolyBezier Lib "gdi32" (ByVal hdc As Long, lppt As POINTAPI, ByVal cPoints As Long) As Long
Source
- Dim Bez() As POINTAPI
-
- Open "C:\.\Fichier.txt" For Input As 1
-
- Do Until EOF(1) 'Fichier texte ouvert avec le n°1
- Dim EchModifY As Double, EchModifX As Double
- EchModifY = Report.Picture1.ScaleX(1, 0, 3)
- EchModifX = Report.Picture1.ScaleY(1, 0, 3)
-
- If EOF(1) Then Exit Do
- ReDim Bez(np - 1)
- For i = 1 To NbrePts 'NbrePts = Val. num. Integer
- Input #1, X#, Y# 'Lecture dans un fichier texte, par exemple
- Bez(i - 1).X = X
- Bez(i - 1).Y = Y
- Next
- l& = PolyBezier(Picture1.hdc, Bez(0), UBound(Bez))
- Loop
- Close 1
Dim Bez() As POINTAPI
Open "C:\.\Fichier.txt" For Input As 1
Do Until EOF(1) 'Fichier texte ouvert avec le n°1
Dim EchModifY As Double, EchModifX As Double
EchModifY = Report.Picture1.ScaleX(1, 0, 3)
EchModifX = Report.Picture1.ScaleY(1, 0, 3)
If EOF(1) Then Exit Do
ReDim Bez(np - 1)
For i = 1 To NbrePts 'NbrePts = Val. num. Integer
Input #1, X#, Y# 'Lecture dans un fichier texte, par exemple
Bez(i - 1).X = X
Bez(i - 1).Y = Y
Next
l& = PolyBezier(Picture1.hdc, Bez(0), UBound(Bez))
Loop
Close 1
Conclusion
Si vous utilisez une autre unité que le pixel, corrigez vos valeurs avec les instructions: EchelleX = Picture1.ScaleX(1, 0, 3) EchelleY =Picture1.ScaleY(1, 0, 3)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Lissage de courbe via Visual Basic [ par Adoc5 ]
Salut tout le monde,Dans Excel j'ai un tableau avec lequel j'ai tracé une courbe qui est assez bruitée. J'aimerai la lisser en automatisant ça sous VB
API PolyBezier [ par nikko_s ]
Bonjours tous le monde,Je souhaite effectuer un lissage de courbe avec l'API polyBezier mais je ne trouve pas d'exemple satisfaisant de l'utilisation
courbe de tendance [ par latote ]
Bonjour tout le monde !!!!!je souhaite effectuer une courbe de tendance sur mom histogramme.jusque là pas de problème.sauf ke je souhaite qu'elle s'a
tracé de courbe dans un contenant sur une feuille avec VS2005 [ par gearman ]
Bonjour à tous,J'ai migré le développement de mon logiciel de VB6 vers Visual Studio 2005. J'ai eu bien sur beaucoup de problèmes, et il y en a un en
[ZEDGRAPH] Avoir plusieurs couleurs dans une courbe ? [ par Toumar ]
Bonjour tout le monde,J'utilise Zedgraph dans mon projet, et je cherche à obtenir ce genre de résultat:[URL=http://img98.imageshack.us/my.php?image=co
programme pour tracer une courbe [ par sweet88 ]
Bonjour à tous.Je suis en premiére année en ingénieurie, et on a un mini projet à rendre le sujet est :Elaboration d'un programme de traçage de la cou
tracage courbe 2D [ par biker45 ]
Bonjour, je cherche à tracer une courbe 2D. Les données seront extraites d'un fichier txt. Donc je l'ouvre, je fait les calcules qui m'interessent s
Ignorer les cellules vides [ par pafacile ]
Bonjour à tous,Je travaille sous Excel et je commence à m'arracher les cheveux... Voilà mon soucis:J'ai crée une macro qui trace un graphique tout sim
Problème avec des cellules vides [ par pafacile ]
Bonjour à tous,Je travaille sous Excel et je commence à m'arracher les cheveux... Voilà mon soucis:J'ai crée une macro qui trace un graphique tout sim
Changer l'aspect d'une courbe [ par pafacile ]
Bonjour à tous,J'ai un Macro qui trace des graphiques dans excel 2003.Je souhaite rajouter quelques ligne de code pour lui demander de mettre ma courb
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|