Jak Nakreslit Pascal

Obsah:

Jak Nakreslit Pascal
Jak Nakreslit Pascal

Video: Jak Nakreslit Pascal

Video: Jak Nakreslit Pascal
Video: How to draw Rapunzel pascal | Easy Drawing Tutorial 2024, Smět
Anonim

Programovací jazyk Turbo Pascal umožňuje graficky kreslit různé tvary na obrazovce. Libovolný grafický objekt lze sestrojit pomocí bodů, čar, oblouků. Pascal používá režim rastrové grafiky s rozlišením obrazovky 640 x 480. Kreslení spočívá v nastavení souřadnic počátečního a koncového bodu objektu, který má být zobrazen podle grafických postupů. Jako parametry grafických postupů se nastaví také barva objektu, tloušťka čar a jejich styl. Chcete-li kreslit pomocí softwaru, musíte připojit grafický modul Pascal.

Jak nakreslit pascal
Jak nakreslit pascal

Nezbytné

Programovací prostředí Turbo Pascal

Instrukce

Krok 1

Demontujte zadaný nakreslený objekt na jeho základní prvky. Vyberte jednotlivé čáry, oblouky, kruhy, obdélníky a body. Jedná se o tvary, které lze nakreslit pomocí procedur Turbo Pascal.

Krok 2

Na samém začátku programového kódu připojte grafický modul. Chcete-li to provést, napište řádek takto: používá graf. Dále vytvořte celočíselné proměnné pro inicializaci grafického režimu: var gdet, gm: integer.

Krok 3

V těle programu po klíčovém slově begin inicializujte proměnné tak, že jedné z nich přiřadíte nulovou hodnotu a druhému hodnotu detekce. Dále označte začátek grafického režimu kreslení, zadejte řádek formuláře: initgraph (gdet, gm, ''). Vymažte zobrazovací zařízení: cleardevice.

Krok 4

Nastavte barvu pozadí pro kreslení a barvu čáry nakreslených objektů. K tomu použijte postupy SetBkColor (bílá) a SetColor (8). Barva, která má být nastavena, je uvedena v závorkách. Celkově Pascal používá 16 barev a každá z nich je specifikována buď číslem, nebo slovem ze speciální tabulky barev.

Krok 5

Představte si mřížku obrazovky s osou x zleva doprava a osou y shora dolů. Na počátku tohoto souřadného systému, tj. V levém horním rohu obrazovky, je souřadnice (0, 0). Vypočítejte souřadnice požadované polohy prvního grafického objektu. Zadejte všechny souřadnice pro kreslení obrázků v tomto konkrétním systému.

Krok 6

Nakreslete čáru pomocí procedurální čáry (x, y, x1, y1), kde souřadnice x, y jsou počátečním bodem čáry a x1, y1 je její konec. V případě potřeby změňte tloušťku nebo typ čáry. Chcete-li to provést, použijte postup SetLineStyle (0, 0, NormWidth). První parametr procedury může změnit čáru tím, že z ní bude čárka nebo tečkovaná čára - toto číslo změňte na 1 nebo 2. Třetí parametr nastavuje tloušťku čar. Ve výchozím nastavení je vždy nastaven parametr NormWidth - tenké čáry, pro tlusté čáry nastavte ThickWidth. Po vyvolání tohoto postupu bude změněn typ čáry.

Krok 7

Umístěte bod na obrazovku pomocí procedury PutPixel (x, y, barva), zde x a y jsou také souřadnice bodu a barva je jeho barva. Před nakreslením uzavřeného tvaru můžete nastavit jeho výplň. Chcete-li to provést, zavolejte proceduru SetFillStyle (EmptyFill, 0), kde první parametr určuje plnou výplň tvaru a druhý určuje barvu výplně.

Krok 8

Obdélníkový tvar je nakreslen pomocí procedury Obdélník (x, y, x2, y2) - souřadnice nastavují levý horní a pravý dolní roh tvaru. Chcete-li nakreslit kruh, napište čáru Kruh (x, y, R), kde x, y, R jsou souřadnice středu a poloměru kruhu, také v pixelech. Elipsa se kreslí obtížněji, k tomu se používá mnohem více parametrů: Elipsa (x, y, BegA, EndA, RX, RY). Zde x, y je stejný střed elipsy a BegA a EndA označují úhel, od kterého se má začít a ukončit eliptický oblouk. Proměnné RX, RY nastavují poloměr elipsy podél os x a y.

Krok 9

Pokud máte daný tvar, který je nejjednodušší kreslit v samostatných segmentech, použijte k tomu postupy MoveTo a LineTo. Nejprve přesuňte aktuální kurzor na požadovaný bod: MoveTo (x, y). Potom z něj nakreslete čáru do dalšího bodu LineTo (x1, y1) a znovu nakreslete přímku LineTo (x2, y2) atd., Dokud nezískáte původní tvar.

Krok 10

Na konci kreslení v kódu programu zavřete grafický režim pomocí line: closegraph. Ukončete tělo programu, jako obvykle, slovem end. Nyní lze kód zkompilovat a spustit pro spuštění.

Doporučuje: