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ő.