Hvordan laver jeg en simpel graf i c++

Tags:    c++

<< < 12 > >>
Jeg er ved at lave et windows program (multi document) i den forbindelse har jeg brug for at få tegnet en simpel graf ud fra noget data. Er der nogle der kan hjælpe mig igang?

På forhånd tak

Mvh. Søren



11 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej Søren
Du kan bruge aktivX (ocx filer) "chart". Den skulle være relativ nem at bruge. Den ligger som default i Windows....

Mvh
Janus S. Andersen

* Life is a dream in a programmers heaven *



Jeg er ved at lave et windows program (multi document) i den forbindelse har jeg brug for at få tegnet en simpel graf ud fra noget data. Er der nogle der kan hjælpe mig igang?


Så vidt jeg ved er der ikke nogen standard windows funktion til at lave grafer, medmindre det er borland builder.

Det burde være rimelig let at lave en graf med MoveTo()/LineTo().

Skal jeg lave et eksempel? Hvilken windows dialekt foretrækker du?



Det skal bruges i et windows program jeg har lavet i visual c++.
hvad mener du med windows dialekt?

Du må meget gerne lave et eksempel. Det skal laves sådan at jeg har data'en til y aksen og x aksen ligger med et fast intervald mellem punkterne

på forhånd tak

Jeg er ved at lave et windows program (multi document) i den forbindelse har jeg brug for at få tegnet en simpel graf ud fra noget data. Er der nogle der kan hjælpe mig igang?

Så vidt jeg ved er der ikke nogen standard windows funktion til at lave grafer, medmindre det er borland builder.

Det burde være rimelig let at lave en graf med MoveTo()/LineTo().

Skal jeg lave et eksempel? Hvilken windows dialekt foretrækker du?

Mvh. Søren



Jeg har lavet et hurtigt eksempel:

http://home20.inet.tele.dk/midgaard/graf.zip

Dokumentet "opfinder" nogle tilfældige data i sin konstructor, view'et viser dem i sin OnDraw().

Med "windows dialekt" mente jeg om det var til Builderen eller VC++ eller rå Win32Api. Eksemplet er lavet til VC++ 6.0



Det glæder jeg mig til at kigge nermere på i weekenden
Er det nemt at lave grafen så den kun kun kan vise positive tal
sådan at den negative del er væk

Jeg har lavet et hurtigt eksempel:

http://home20.inet.tele.dk/midgaard/graf.zip

Dokumentet "opfinder" nogle tilfældige data i sin konstructor, view'et viser dem i sin OnDraw().

Med "windows dialekt" mente jeg om det var til Builderen eller VC++ eller rå Win32Api. Eksemplet er lavet til VC++ 6.0

Mvh. Søren



Hej igen
Det er ikke voldsomt svært at bruge et ocx-objekt i VS C++. Men det er cool nok du har lavet et eks. med drawline.

Janus S. Andersen




Jeg har lavet en ny forbedret version:

http://home20.inet.tele.dk/midgaard/graf2.zip

Denne laver sommetider grafer der kun har data større end 0.
Jeg har puttet lidt flere kommentarer ind i koden, så den forhåbentlig er lidt nemmere at forstå.

Samtidig har jeg fået vendt grafen rigtigt, grafen på den første vente på hovedet.



for ocx mm se evt. http://www.codeguru.com/

Bertel Brander din graf ser god ud.




[Redigeret d. 14/02-04 15:10:26 af Janus S. Andersen]



hej Bertel Brander

Den ser rigtig god ud. jeg er i mellem tiden fået brug for at have op til 3 intervaller på x aksel. nu er der så vit jeg kan se kun 1 interval. er det noget man kan lave???

På forhånd tak


Jeg har lavet en ny forbedret version:

http://home20.inet.tele.dk/midgaard/graf2.zip

Denne laver sommetider grafer der kun har data større end 0.
Jeg har puttet lidt flere kommentarer ind i koden, så den forhåbentlig er lidt nemmere at forstå.

Samtidig har jeg fået vendt grafen rigtigt, grafen på den første vente på hovedet.

Mvh. Søren



jeg er i mellem tiden fået brug for at have op til 3 intervaller på x aksel. nu er der så vit jeg kan se kun 1 interval. er det noget man kan lave???


Ja, det kan "man" godt.

Spørgsmålet er så hvem "man" skal være i dette tilfælde.

Jeg vil foreslå dig, så kan du spørge hvis der opstår problemer.

Jeg er ikke sikker på jeg forstår hvad du mener med tre intervaller.



<< < 12 > >>
t