Wykład VII PASCAL - grafika;



Podobne dokumenty
Moduł graph w Pascalu

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Kod źródłowy programu: program Grafika1; uses crt, graph; (1) var sterownik, tryb:smallint; (2)

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne. TEMAT 8: Moduły standardowe

Programowanie w języku Pascal

GRAFIKA PROGRAMOWANA W PASCALU ==================================

Okna i liczby pseudolosowe

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

GRAFIKA I ROZPOZNAWANIE OBRAZÓW

Tryb graficzny w Pascalu

3.4. Opis konfiguracji layoutów.

4. Rysowanie krzywych

Szybkie tworzenie grafiki w GcIde

Kolory elementów. Kolory elementów

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

KATEGORIA OBSZAR WIEDZY

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

W zależności od posiadanej karty, różna może być rozdzielczość i liczba kolorów. Schemat programu. zainicjowanie grafiki. operacje w trybie graficznym

Programowanie. Grafika w języku j programowania. Klasa 2 Lekcja 16 GRAFIKA

Podstawy programowania. Wykład PASCAL. Zmienne wskaźnikowe i dynamiczne. dr Artur Bartoszewski - Podstawy prograowania, sem.

Podstawy Processingu. Diana Domańska. Uniwersytet Śląski

Część II Wyświetlanie obrazów

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012

Podstawy Programowania Wykład czternasty:

Obsługa mapy przy użyciu narzędzi nawigacji

7. Dynamiczne generowanie grafiki

Tworzenie prezentacji w MS PowerPoint

Rysowanie precyzyjne. Polecenie:

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Microsoft Small Basic

Jak przeglądać publikacje w formacie DjVu?

System Informatyczny CELAB. Terminy, alarmy

ActionFX oprogramowanie do sterowania efektami platform i kin 7D V1.0.1

WASM AppInventor Lab 3. Rysowanie i animacja po kanwie PODSTAWY PRACY Z KANWAMI

POMOC / INSTRUKCJA OBSŁUGI

Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice

Programowanie w C Biblioteka grafiki winbgim i tworzenie obiektów graficznych

WYMAGANIA EDUKACYJNE NA OCENY KLASYFIKACYJNE Z PRZEDMIOTU ZAJĘCIA KOMPUTEROWE DLA ODDZIAŁU 2a NA ROK SZKOLNY 2017/2018

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

Wykład PASCAL - Pliki tekstowe

Delphi podstawy programowania. Środowisko Delphi

PROGRAMOWANIE GRAFIKI I ELEMENTÓW INTERAKTYWNYCH NA STRONY WWW W P5.JS

SPIS TREŚCI: KARTY GRAFICZNE... 15

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Kurs WWW. Paweł Rajba.

Ikona aplikacji. Ikona aplikacji to grafika wyświetlająca się na ekranie ipada. Służy do uruchomienia aplikacji Salesbook.

Maskowanie i selekcja

JAK ZAPROJEKTOWAĆ WYGLĄD STRONY INTERNETOWEJ W KREATORZE CLICK WEB?

Animacje z zastosowaniem suwaka i przycisku

ROZSZERZANIE MOŻLIWOŚCI...

Obsługa programu Paint. mgr Katarzyna Paliwoda

Prezi nowy wymiar prezentacji

Pomorski Czarodziej 2016 Zadania. Kategoria C

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Następnie zdefiniujemy utworzony szkic jako blok, wybieramy zatem jak poniżej

Zajęcia komputerowe klasy I-III- wymagania

BSP_LCD_Clear(LCD_COLOR_WHITE); BSP_LCD_SetFont(&Font16); BSP_LCD_SetTextColor(LCD_COLOR_BLACK);

8. Dynamiczne generowanie grafiki, cz. 2

Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Zajęcia nr 15 JavaScript wprowadzenie do JavaScript

ECDL/ICDL Grafika menedżerska i prezentacyjna Moduł S2 Sylabus - wersja 5.0

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

PLOT - Program do obsługi drukarki

Dziedziczenie. Zadanie 1

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Konsola operatora TKombajn

Układ scalony UL 1111


ECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

INSTRUKCJA OBSŁUGI PANELU STERUJĄCEGO

Wypełnianie kolorem lub deseniem

Ćwiczenie 2 Warstwy i kształty podstawowe

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word Autor: Piotr Dębowski. piotr.debowski@konto.pl

MIKROKONTROLERY ARM DOKUMENTACJA WSTĘPNA PROJEKTU GRA PONG

Pokaz slajdów na stronie internetowej

SPECYFIKACJA TECHNICZNA

Dokumentacja WebMaster ver 1.0

Tik Z wiadomości wstępne

SYSTEM E-NAUKA INSTRUKCJA DLA STUDENTA

Wstawianie nowej strony

Warsztaty dla nauczycieli

Rysowanie punktów na powierzchni graficznej

Podstawy programowania. Wykład PASCAL. Wstęp do programowania obiektowego. dr Artur Bartoszewski - Podstawy programowania, sem.

Fotografia cyfrowa obsługa programu GIMP. Cz. 18. Tworzenie ramki do zdjęcia. materiały dla osób prowadzących zajęcia komputerowe w bibliotekach

Multimedia i interfejsy. Ćwiczenie 5 HTML5


WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

Sieciowe Technologie Mobilne. Laboratorium 2

Transkrypt:

Podstawy programowania Wykład VII PASCAL - grafika; 1

Procedura InitGraph() InitGraph ( var sterownik,tryb:integer; katalog:string ); biblioteka: GRAPH Służy do włączenia trybu graficznego. Możliwe sterowniki (czyli rodzaje karty graficznej) to : 1 = CGA 2 = MCGA 3 = EGA 4 = EGA64 5 = EGAMono 6 = IBM8514 7 = HercMono 8 = ATT400 9 = VGA 10 = PC3270 2

Tryby: 3

Inicjalizacja grafiki Uses GRAPH; {1} Var karta,tryb:integer; Begin karta:=vga; tryb:=vgahi; {2} InitGraph(karta, tryb, 'C:\TP\BGI' ); {3} End. {1} Zadeklarowałem do używania bibliotekę GRAPH ( to w niej właśnie są procedury i funkcje do obsługi grafiki ) {2} Nadałem zmiennym wartości: VGA (9) i VGAHi (2) {3} Uruchomiłem tryb graficzny. 'C:\BP\BGI' - jest to moja ścieżka do plików *.BGI ( konkretnie do pliku EGAVGA.BGI ) możesz mieć inne więc zmień to u siebie) 4

Procedura CloseGraph CloseGraph; biblioteka: GRAPH Wyłącza tryb graficzny i wraca do poprzedniego trybu tekstowego. 5

Procedura ClearDevice ClearDevice; biblioteka: GRAPH Procedura czyści ekran graficzny. Niestety działa bardzo wolno unikamy stosowania w animacjach. 6

Procedura PutPixel PutPixel ( X,Y:integer; Kolor:word ); biblioteka: GRAPH Procedura wyświetla na ekranie jeden punkt o kolorze "Kolor. 7

Procedura PutPixel 8

Procedura SetColor i SetBkColor SetColor ( kolor:word ); biblioteka: GRAPH Zmienia kolor w TRYBIE GRAFICZNYM ( TextColor w graficznym nie działa) jakim zostaną wyświetlane np. kółka, linie czy prostokąty. SetBkColor ( kolor:word ); biblioteka: GRAPH Zmienia kolor tła w TRYBIE GRAFICZNYM ( TextBackGround w graficznym nie działa) 9

Procedura SetLineStyle SetLineStyle (RodzLin, Wzor, Grubosc:word); biblioteka: GRAPH Zmienia rodzaj linii oraz jej grubość używanej przy procedurach Line, Circle, Bar3D itd. 10

Procedura SetLineStyle Rodzaje linii to: Wzór - jest to zdefiniowane przez użytkownika kolejne 16 pikseli nowej nietypowej linii ( rodzlin=4 ). Jeżeli rodzaj linii jest różny od 4 to pod wzór możemy wstawić jakąkolwiek liczbę gdyż nie będzie ona brana pod uwagę. Rodzaje grubości to: 11

Procedura SetFillStyle SetFillStyle( nrwzorca,kolor:word ); biblioteka: GRAPH Zmienia rodzaj i kolor wypełnienia konturów wykorzystywanych przez niektóre procedury np. przez Bar, Bar3D itp. 12

Procedura SetFillStyle Domyślne ustawienia początkowe to wzorzec wypełniania ciągłego i numer koloru będący maksymalnym kolorem aktualnego trybu graficznego. Rodzaje wzorca to: 13

Procedura Line Line ( X1,Y1,X2,Y2:integer ); biblioteka: GRAPH Procedura rysuje linię zaczynającą się w punkcie X1,Y1 a kończącą się w X2,Y2 kolorem określonym przez procedurę SetColor 14

Procedura Line - przykład 15

Procedura Circle Circle ( X,Y:integer; R:word ); biblioteka: GRAPH Procedura rysuje koło o środku umieszczonym o współrzędnych X,Y, promieniu R i kolorze określonym przez procedurę SetColor. 16

Procedura Rectangle Rectangle ( X1,Y1,X2,Y2:integer ); biblioteka: GRAPH Procedura rysuje prostokąt. X1,Y1 to współrzędne lewego górnego rogu, a X2,Y2 to współrzędne lewego dolnego rogu ( są to przeciwległe wierzchołki ) 17

Procedura Rectangle Rectangle ( X1,Y1,X2,Y2:integer ); biblioteka: GRAPH Procedura rysuje prostokąt. X1,Y1 to współrzędne lewego górnego rogu, a X2,Y2 to współrzędne lewego dolnego rogu ( są to przeciwległe wierzchołki ) 18

Procedura FloodFill FloodFill (X,Y:integer; kolorgranicy:word); biblioteka: GRAPH Procedura wypełnia aktualnym kolorem i wzorem (SetFillStyle) obszar ograniczony brzegiem o kolorze "kolorgranicy" tzn. Jeżeli przy wypełnianiu danego obszaru procedura napotka na jakąś np. linię wykonaną kolorem "kolorgranicy" to zachowuje się jakby to był dla niej mur nie do przejścia i zostawia i jego i to co się za nim znajduje w spokoju) Punkt X,Y jest miejscem od którego procedura zaczyna wypełniać obszar. 19

Procedura FloodFill Program wypełnia obszar który jest wspólny dla obu prostokątów. 20

Procedura OutTextXY OutTextXY (X,Y:integer; S:string); biblioteka: GRAPH Procedura wyświetla na ekranie tekst określony przez zmienną "S" rozpoczynając od współrzędnych X,Y i w aktualnym kolorze ( SetColor ) i stylu SetTextStyle(l,m,n); gdzie l rodzaj czcionki (0-10); m kierunek (0;1;2); n wielkość (0-9) 21

Literatura: W prezentacji użyto fragmentów kursu: Robert Wróbel, Kurs Turbo Pascala dla początkujących, http://www.pascal.eu.org/index2.htm 22 dr Artur Bartoszewski - Nowoczesne technologie informatyczne - WYKŁAD