Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Lazarus
Lazarus Forum d'entraide sur Lazarus, l'EDI RAD multiplateforme basé sur Free Pascal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/01/2013, 14h16   #1
anoxer
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2013
Messages : 7
Points : 8
Points : 8
Par défaut Tracer une fonction

Bonjour,

J'aurais voulu savoir si c'était possible de tracer ma fonction sur Lazarus et si oui comment. J'ai cherché dans la F.A.Q et sur divers sites et je ne vois que des résultats en Turbo Pascal et ça me paraît flou. Pour le moment j'ai juste placé mes TChart.


[edit] j'ai réussi à afficher quelque chose avec TAChart.
anoxer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 08h54   #2
tintinux
Membre éclairé
 
Développeur informatique
Inscription : janvier 2010
Messages : 233
Détails du profil
Informations personnelles :
Âge : 55

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2010
Messages : 233
Points : 334
Points : 334
Bonjour

C'est surtout ta question qui est floue...

Dis nous ce que tu veux faire, ce que tu as essayé, et ce qui n'a pas marché, et tu auras sans doute une réponse.
__________________
Cordialement,
Tintinux

Initiateur de Gestinux, une comptabilité gestion open-source, pour Linux, Windows et Mac OS.
Elle est en cours de développement, avec Lazarus. Vous pouvez peut-être aider à la tester, la traduire et à la développer.
tintinux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2013, 23h54   #3
mtournay
Membre actif
 
Homme Michel Tournay
Développeur informatique
Inscription : décembre 2006
Messages : 45
Détails du profil
Informations personnelles :
Nom : Homme Michel Tournay
Âge : 37
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 45
Points : 178
Points : 178
Bonjour

Au vu de l'autre question posée par anoxer, je pense qu'il souhaite tracer une fonction mathématique sur le canvas.

@bientôt

(non je ne sais pas tracer de fonction math ....)
mtournay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2013, 09h35   #4
Roland Chastain
Membre Expert
 
Homme Roland Chastain
Inscription : décembre 2011
Messages : 692
Détails du profil
Informations personnelles :
Nom : Homme Roland Chastain
Âge : 39
Localisation : Mali

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : décembre 2011
Messages : 692
Points : 1 005
Points : 1 005
Pour un code léger et ne nécessitant aucun apprentissage préalable, on peut utiliser l'unité WinGraph :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
program Fonction;
 
uses
  WinGraph, WinCrt;
 
var
  d, m: smallInt;
  x, y: integer;
 
begin
  SetWindowSize(400, 400);
  d := noPalette;
  m := mCustom;
  InitGraph(d, m, 'FreePascal 2.6 & WinGraph');
  SetBkColor(midnightBlue);
  ClearViewPort;
 
  for x := -190 to 189 do
  begin
    y := Round(30 * Sin(x/10));
    if (y >= -190) and (y <= 189) then
      PutPixel(200+x, 200-y, brightGreen);
  end;
 
  repeat
    Delay(50);
  until keyPressed or closeGraphRequest;
  CloseGraph;
end.
Il y a aussi l'unité Graph incluse dans FreePascal : ses possibilités sont plus limitées, mais elle permet de compiler tels quels les exemples écrits pour Turbo Pascal.
Images attachées
Type de fichier : png sinus.png (7,9 Ko, 4 affichages)
__________________
L'Art est long et le Temps est court.
Roland Chastain est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2013, 11h34   #5
anoxer
Invité régulier
 
Homme
Étudiant
Inscription : janvier 2013
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2013
Messages : 7
Points : 8
Points : 8
Merci beaucoup pour vos réponses, j'ai affiché mon graphique grâce à cette commande :
Code :
chart1LineSeries1.AddXY(teta,coef_R[j]);
teta étant mon paramètre en abscisse et coef_R en ordonnée.
anoxer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h16.


 
 
 
 
Partenaires

Hébergement Web