Grafika, grafikák, grafika! 1. rész
Vajon a menetrend fontos kezdő programozók? Vagy először tanulmányozza a nyelvi konstrukciók, algoritmusok, módszerek program? A menetrend - élvhajhászás?
Persze, minden attól függ, a közönséget. Ha a programozás oktatás az iskolákban, a menetrend nagyon fontos - adott gondolkodásmód, és csak azt, hogy az eredményeket munkájuk. Absztrakt gondolkodás gyorsan gumik. Ha a tanuló a tanulás programja - itt egy másik kép. Graphics szüksége legfeljebb, mint a támogatás, hogy szemléltesse az eredményeket a dinamikája az algoritmust. De ez nyilvánvalóan - a grafika van szüksége.
Én most gyakran kérték a diákok -, hogyan kell csinálni valamit grafikus C ++? Sok éve már kérve. Már fáradt megválaszolása - Nem tudom.
Természetesen nem minden nyelven kell egy szabványos grafikus támogatást. Még egyetemes. De itt a nyelv tanítása (és a Pascal nyelv segítségével főleg képzés) grafikus támogatás - várakozás.
A jó öreg BASIC - mint ahogy megvesztegetett - a Corvette van-e, az Atari és Sinclair - letöltése, szerda írta
és kapott egy szeletet a képernyőn - jobb tetején a kódot. Ezt követően az Advent MS DOS, ami lett a fő módja a szöveg, annál bonyolultabb.
A Turbo Pascal jó öreg volt ilyen csodálatos Graph egység - kapcsolatban azt írta egy pár sornyi homályos varázslatok - és Draw Me semmit, mint 256 szín! Ezek az időszakok:
Még a végén van CloseGraph volt oka. És a szakértők bölcsen mondta az újonnan, hogy megvan van rossz irányba állítsa be a grafikus driver, vagy a vezető nem az, hogy van.
Általában elment a nap - volt a Windows és a fő módja, hogy - grafika.
Gone Do? Még mindig kérdés, hogy miért nem PascalABC Graph modult? A válasz az, hogy nem bírtam már tovább. De nem-nem remeg az internetes fórumon közzé olyan újonc - elképzelni olyan rossz PascalABC, még rajz nincs jelen, vagy van valamilyen saját! Nem az egyik, hogy le van írva egy halom könyvet Turbo Pascal, és a másik!
Ez az, amit a másik chart, fogunk beszélni.
Azok, akik már programozási GUI alkalmazások Windows, tudja, hogy a festék a legjobb az eseménykezelő WM_PAINT vagy OnPaint (utolsó - ha használja a tárgy keret Windows-alapú alkalmazások). Ebben a kezelő, akkor nem húz hosszú ideig, mint a program időszakának működésének blokkolva van. És ha felhívni a másik felvezető, festett törlődik, amikor a következő dolgozza át az ablakon. Röviden - egy csomó probléma!
Az ötlet egyszerű volt: hozzon létre egy grafikus könyvtár csatlakozik nagyon egyszerű, ha a probléma megoldódik. Még jobb, ha a grafikus alkalmazás hasonlít a rendszeres program: kezdődik, amint lehetett írni a grafikus parancsokat.
Az így kapott oldat -, hogy ez az egyszerű program:
Amikor futtatja ilyen program, egy speciális grafikus ablakban ott, és az egész festmény történik rajta. A kép azt ne vesszen, hogy dolgozza át, és akkor felhívni a végtelenségig - a program nem fog megjelenni blokkolt idején rajz. Ez elsősorban azt jelenti, hogy könnyű, hogy egy egyszerű animációt.
Íme néhány nagyon egyszerű grafikus programmok - teljesen felesleges - tiszta élvezet!
1. A program alkalmazását mutatja RGB SetPixel eljárások és függvények.
2. rajzoló program csillag. Ez azt mutatja, eljárások alkalmazását MoveTo és LineTo és poláris koordinátákat.
3. példa Digitális óra. Ábrán a TextOut eljárás TextWidth, TextHeight funkciókat.
Nos, az adminisztráció és elegendő.