Tanítási-módszertani kézikönyv a számítástechnikában és az ICT-ben a számítógépes grafika témájában a pascal abc,

Számítógépes grafika a Pascal ABC-ben

A számítógépes grafika Pascalban a számítástechnika egyik területe, amely a képfeldolgozás módszereit és tulajdonságait tanulmányozza szoftverek és hardverek segítségével.

A számítógép grafikus formában történő bemutatását először az 1950-es évek közepén valósították meg. Először a grafikát tudományos és katonai célokra használták. Most ezt a területet részletesen tanulmányozza a felsőoktatásban.

A grafikai képek építése a Pascalban, a funkciógrafikonok tanulmányozása, az egyik fontos és érdekes programozási téma.

Jellemzően a számítógép képernyője karakteres módban van, és a képernyő grafikus módba kapcsolásához csatlakoztatni kell a graphABC modult. Ennek eredményeképpen a képernyő törlődik és színes grafikus módba kerül.

A program első utasításának az utasításnak kell lennie
használja a GraphABC-t;

SetPixel (x, y, színes) - Festse el egy pixel koordinátával (x, y) színes színnel

LineTo (x, y) - Rajzol egy szegmenst a toll aktuális pozíciójától az (x, y) pontig; a toll koordinátái egyenlővé válnak (x, y).

A vonal (x1, y1, x2, y2) egy (x1, y1) ponthoz kezdődő vonalszakaszt húz, és a (x2, y2) pontban végződik.

SetPenColor (színes) - állítja be a színparaméterben megadott tollszínt.

SetPenWidth (n) - a toll szélességét (vastagságát) n pixelre állítja be.

Téglalap (x1, y1, x2, y2) - Az ellentétes csúcsok (x1, y1) és (x2, y2) koordinátáit határozza meg.

FloodFill (x, y, color) - az azonos színű területet a (x, y) ponttól kezdődően színes színnel tölti ki.

SetBrushColor (szín) - beállítja az ecset színét. Az ecset kitöltése a zárt kontúrra terjed ki, amelynek leírása az ecset színének beállítását követi.

Ellipszis (x1, y1, x2, y2) - a leírt téglalap által adott ellipszetet az ellenkező csúcsok (x1, y1) és (x2, y2) koordinátáival vonja le.

A kör (x, y, r) egy (x, y) és sugár r középpontot rajzol.

Arc (x, y, R, A1, A2) - húz egy körívvel amelynek központja a ponton (x, y) és r sugarú, a szendvics két gerenda alkotó A1 és A2 szögek a OX tengellyel (A1 és A2 - valós, adott fokban és számlálva az óramutató járásával ellentétes irányban).

A Pascal fő színei ABC.

A Pascal koordinátarendszere.

Az ütemtervben használt operátorok:

LineTo (x, y); - szegmenset rajzol a toll aktuális pozíciójától az (x, y) pontig; a toll koordinátái egyenlővé válnak (x, y).

Vonal (x1, y1, x2, y2); - Szegmenset rajzol az elejével (x1, y1) és a végén (x2, y2).

Kör (x, y, r); - Keresztezi a középpontot a (x, y) pontban és az r sugárban.

Téglalap (x1, y1, x2, y2); Az ellentétes csúcsok (x1, y1) és (x2, y2) koordinátáit határozza meg.

FloodFill (x, y, szín); - az egyik szín színét színes színnel tölti be, kezdve a ponttól (x, y).

SetWindowSize (x, y); - beállítja a grafikus ablak szélességét és magasságát.

SetPixel (x, y, szín); - kiemeli a képernyőn lévő pontot.

ClearWindow; - Törli a grafikus ablakot fehér színnel.

ClearWindow (színes); - Törli a grafikus ablakot a megadott színnel.

SetPixel (x, y, szín); - Festse el egy pixel koordinátával (x, y) színes színnel

SetPenColor (szín); - állítja be a színparaméterben megadott tollszínt.

A színt az RGB palettával is beállíthatjuk szín helyett, rgb (r, g, b) írható: ahol r, b, g 0 és 255 közötti szám.

SetPenWidth (n); - beállítja a toll szélességét (vastagságát), amely egyenlő n pixelekkel.

SetBrushColor (szín); - beállítja az ecset színét, a fogkefe zárt pályára nyúlik, amelynek leírása az ecset színének beállítását követi.

Ellipszis (x1, y1, x2, y2); - Leírja a leírt téglalap ellipszisét az ellentétes csúcsok (x1, y1) és (x2, y2) koordinátáival.

SetFontName ('name'); - állítja be a betűtípus nevét.

SetFontColor (szín); - állítja be a betűtípus színét.

SetFontSize (sz); - a betűméretet a pontokban állítja be.

SetFontStyle (fs); - állítja be a betűtípus stílusát.

fsBoldItalic - félkövér oblique;

fsBoldUnderline - félkövér aláhúzott;

fsItalicUnderline - ferde aláhúzott;

fsBoldItalicUnderline - félkövér ferde aláhúzva.

1. feladat: Rajzolás

Vonal (200 200 400 000); LineTO (300, 140); lineTO (200 200);

Vonal (200 200 400 000); LineTo (300, 260); LineTo (200 200);

A témában: módszertani fejlesztések, prezentációk és absztraktok

A munkaprogram az óraszám csökkentése miatt modernizálódik. Az órák csökkentését a független diákok egyesítésével lehetett megvalósítani. A széles körben.

Független számítástechnikai munka 9 osztályra. Grafika a Pascal ABC-ben. A "Virág" kép programozása.

A lecke célja, hogy ellenőrizze a programozási nyelvek grafikáiról szerzett ismereteket, hogy tesztelje a Pascal rajzának szerkesztésére szolgáló egyszerű programokat. Az írás feladata megfogalmazott.

A "Graphics in Pascal" kurzus választékának programja

Ez a program egy olyan tanfolyamot ír le, amelynek célja gyermekekkel való együttmûködés, akik személyi számítógéppel programokat akarnak írni. A számítástechnika alapképzésében 7-9 hallgató tanul.

A lecke a 10. évfolyamon "Graphics in Pascal ABC"

A lecke célja: Oktatás: a grafika fogalmának bővítése, az ABC PASCAL grafikai objektumok létrehozásának lehetőségeinek megértése; Fejlesztés: az ABC PASCAL grafikus objektumainak létrehozása; mester.

Grafikák Pascalban - az opcionális 10 osztályú anyagok anyaga.

Grafika a Pascal ABC-ben és a Qbasic-ban

A bemutatás összehasonlítja a Pascal ABC és Qbasic két programozási nyelv grafikai modulját. Használható a grafika programozásának első órájában.