C kezdőknek rajz grafikus funkció, c kezdőknek

Nos. Azt kell mondanom - nem tudom, miért x növeljük törtszámok. Amikor a próbálkozások, hogy növelje a menetrend egy szerezni egy nagyon sima és egyenletes, hogy rossz volt, azért maradt, mert az interneten találtam. Indításához egy vonalat rajzol a bizonyos ponton van értelme, hogy meghatározzuk az eredeti pont, melyet önmagában MoveTo funkció gráf alkalmazásával ciklusos számítás, mert minden egyes értékére x, hogy a megfelelő y. Ezért, hogy ne írjon mindezen kifejezések kézzel kell használni a hurok.

Belül a hurok, a funkció az úgynevezett lineto. amelyeken belül az írott opciókat, hogy megzavarja a szegény kezdő, de nem kell félni.

  • lineto vonalat rajzol az aktuális pozíció akár, de nem tartalmazza a megadott ponton.

Más szóval, az értékének kiszámításakor y mi lesz néhány pontot, és kap a menetrend, meg kell ezeket a pontokat vonalak kötik össze.
X * 50 + getmaxx () / 2 Azt jelzi, hogy a kezdeti pont x eltolódik a képernyő közepén az x tengelyen. 50. ábra csak akkor szükséges, hogy meghosszabbítja az ábrázolt grafikonon. Ez könnyű, hogy megpróbálja megváltoztatni vagy elvenni, hogy effekt.Kogda megpróbáltam eltávolítani a 50 és hozzáadjuk az egység helyett 0,02 x grafikon képen szörnyű, de ha belegondolunk, mi van írva itt, és mit akartam írni csapódik le, hogy x adunk a egységet, hanem valamit, ami ott van, amit értem eddig, sajnos nem tudok. Pontosabban értem, de megértem, hogy valami homályos, hiányos és nehezen tisztázását

Nem titkolom, remélem, hogy segítsen valaki a olvasók, köszönhetően a kritika, elismerés, az irányt a hibáimat, hogy ez az anyag is sokkal könnyebbé válik, és világosabb. Hibaellenôrzô kiszedtem, hogy ne vonja el a szem, a leírt kódot

Köszönjük! írjon

Minél kevesebb van X annál több pontot a vonalon jutunk megfelelően több pont = pontosabb menetrend =)

inkább több pontot koordinátái (x * 50 + getmaxx () / 2, getmaxy () / 2- (y * 20)) illeszkedik a képernyőn.

van kiválasztva, hogy az egység intervallum 50 Ox feltöltött pixel. egy lépést kiválasztott paraméter úgy, hogy minden egyes X-tengelyen pixel (0,02 * 50 = 1 pixel) számított y.

#include találja ír hibát csinálni. 😥

Ebben a példában a Borland C ++ 3.1
talán meg kell keresni egy másik példát.

Ez nem működik. Sok hibát.

Valószínűleg egy másik fordító, ezért nem működik.
A figyelmeztetés - ez egy figyelmeztetés, nem hiba.

I i BC működik

Valószínűleg egy másik fordító, mert nem működik. Saját, ez a példa csak a BC ++ 3.1

Itt például, akkor, hogy egy változót az úszó. És továbbítja annak értékét MoveTo () függvény, de ez a funkció csak vesz egész értékek. Ugyanaz a lineto function ()

Kényelmes kódot. És a Dev-C baj (version 4.9.9.2)

Hadd adjak magyarázatot a kódot:

Ne felejtsük el, szükségünk van egy függvény grafikonját az y = x * x, és a kódot számítás elvégzése y = x * x.

Milyen „kiegészítő elemek”?

Az a tény, hogy a grafikus ablakban a koordináta-rendszer szigorúan rögzített, ez megfelel csak az első negyedévben a matematikai derékszögű rendszerben. Ez azt jelenti, hogy a képernyőn, anélkül, hogy a „kiegészítő elemek”, akkor csak nézd meg a egyik ága a grafikon - a pozitív része az x tengely. (Ismerős matematikai rendszer központjában derékszögű koordináták a képernyőn található a bal felső sarokban a grafikus ablakban).

És ez a diagram jelenik meg a tükörben - az az oka, hogy a monitor tartják, hogy az ellenkezője (szemben matematikai) irányában az y tengely.

Tehát leküzdése érdekében „a számítógép a koordináta-rendszer” technikai korlátai kell:

1) kapcsolja az y-tengely az ellenkező irányban (csak szorozva -1)

2) mozgassa a központtól, hogy a képernyő közepén (hozzáadni az X és Y jelentése a fele a szélessége és magassága az ablak)

3) a skála egy grafikon (használja a szorzótényező az X és Y).

Most azt hiszem, minden világos:

getmaxx () - a függvény, amely meghatározza a szélessége a grafikus ablakban,

getmaxy () - a függvény, amely meghatározza a magassága a grafikus ablakban.

50 - szorzó skála az x tengelyen,

20 - az OC léptéktényezőt.

A negatív jel értéke előtti (v * 20) orientálja a grafikon a képernyőn a szokásos humán irányba.

Kapcsolódó cikkek