Processing. Podstawy Processingu
|
|
- Renata Klaudia Brzozowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Processing Podstawy Processingu Processing jest darmowym językiem i środowiskiem, opartym na języku Java, służącym do tworzenia interaktywnych aplikacji graficznych. Został on stworzony w MIT (Massachusetts Institute of Technology) przez Casey a Reasa i Bena Fry a w 2000 roku. Processing można pobrać ze strony: Na stronie domowej Processingu znajduje się również dokładny opis wszystkich funkcji, o których będzie mowa w dalszej części. Rysunek 1 przedstawia główne okno Processingu. Widzimy w nim menu, pasek z przyciskami służącymi do kompilacji, uruchamiania, eksportowania itp., edytorem kodu źródłowego oraz konsoli, na której będą wyświetlane wszelkie komunikaty. Programy napisane w Processingu mogą zostać wyeksportowane do apletu Javy lub samodzielnej aplikacji dla systemów Windows, Linux oraz Mac OS. Wszystkie programy są aplikacjami okienkowymi o domyślnym rozmiarze okna pikseli. Do zmiany wielkości okna służy funkcja size, która przyjmuje dwa parametry szerokość i wysokość okna w pikselach. Podstawowymi graficznymi prymitywami 2D w Processingu są: punkt funkcja point, linia funkcja line, trójkąt funkcja triangle, elipsa funkcja ellipse, 1
2 2 Rysunek 1: Processing. prostokąt funkcja rect, czworokąt funkcja quad, łuk funkcja arc, krzywa Béziera funkcja bezier, krzywa Catmulla-Roma funkcja curve. Oprócz wymienionych prymitywów istnieją funkcje beginshape, endshape pomiędzy, którymi definiujemy wierzchołki (funkcja vertex) kształtu. W zależności od wybranego trybu wierzchołki kształtu będą inaczej interpretowane. Do zmiany koloru: tła służy funkcja background, wypełnienia służy funkcja fill, linii obramowania służy funkcja stroke. Możemy wyłączyć wypełnienie funkcją nofill, a linię obramowania funkcją nostroke. W przypadku linii możemy zmienić niektóre jej własności: grubość (funkcja strokeweight), sposób zakończenia linii (funkcja strokecap), styl łączenia linii (funkcja strokejoin). Ponadto możemy włączyć lub wyłączyć antialiasing (funkcje smooth, nosmooth).
3 3 Oprócz czysto graficznych funkcji Processing dostarcza standardowe możliwości, które dostępne są w każdym języku programowania tzn. komentarze: //, /... / pętle: for, while, instrukcje warunkowe: if, if...else, instrukcję wyboru: switch, operatory porównania: <, <=, >, >=, ==,!=, operatory logiczne:, &&,!, operatory arytmetyczne: +,,, /, %, ++,. Typy wbudowane: char, float, int, byte, boolean. Klasy wbudowane: String, PImage, PFont, BufferedReader, PrintWriter. Oprócz wymienionych typów i klas można definiować własne typy poprzez napisanie odpowiednich klas. Literatura dodatkowa na temat Processingu: [1] Fry B., Visualizing Data, O Reilly, [2] Greenberg I., Processing: Creative Coding and Computational Art, Friendsofted, [3] Noble J., Programming Interactivity: A Designer s Guide to Processing, Ardunio, and openframeworks, O Reilly, [4] Reas C., Fry B., Processing: A Programming Handbook for Visual Designers and Artists, MIT Press, [5] Rocchesso D., Media Processing in Processing, (dostępna wrzesień 2009). [6] Shiffman D., Learning Processing: A Beginner s Guide to Programming Images, Animation, and Interaction, Morgan Kaufman, [7] Terzidis K., Algorithms for Visual Design using the Processing Language, Wiley Publishing Inc., 2009.
4 4 Czcionki, obrazy, animacja i interakcja w Processingu W Processingu istnieje możliwość tworzenia i wyświetlania napisów. Zanim będziemy mogli używać napisów musimy stworzyć odpowiednią czcionkę w formacie vlw, który jest formatem rastrowym, a nie wektorowym. Żeby utworzyć czcionkę wybieramy menu Tools Create Font, zobaczymy okno, w którym możemy wybrać jedną z czcionek zainstalowanych w systemie, ustalić jej wielkość oraz nadać jej nazwę za pomocą, której będziemy mogli ją wczytać w programie. Mając utworzoną plik z czcionką musimy go wczytać i wybrać jako bieżącą czcionkę. Robimy to następująco: PFont f o n t = loadfont ( nazwa. vlw ) ; textfont ( f o n t ) ; Kiedy ustawimy już czcionkę możemy wyświetlać tekst za pomocą funkcji text, która przyjmuje trzy argumenty: tekst, współrzędne x i y punktu, w którym tekst ma zostać wyświetlony. Kolor czcionki zmieniamy za pomocą funkcji fill. Inne własności jakie możemy zmienić są następujące: wielkość (funkcja textsize), wyrównanie (funkcja textalign), odstęp między wierszami (funkcja textleading). Przydatną funkcją jest funkcja textwidth, która oblicza szerokość podanego napisu w pikselach dla aktualnie ustawionej czcionki. Klasa PImage służy w Processingu do przechowywania obrazów rastrowych: gif, jpg, tga i png. Zanim będziemy mogli skorzystać z obrazu musimy go najpierw wczytać (funkcja loadimage) lub stworzyć (funkcja createimage). Następnie żeby wyświetlić wczytany lub stworzony obraz korzystamy z funkcji image, która ma dwie wersje. Pierwsza przyjmuje obraz oraz współrzędne punktu, w którym ma znaleźć się lewy górny róg obrazu. Druga wersja dodatkowo przyjmuje jeszcze szerokość i wysokość z jaką obraz ma być wyświetlony. W klasie PImage dostępnych jest kilka funkcji, które służą do przekształcania obrazu: mask maskuje część obrazu za pomocą innego obrazu lub tablicy liczb, filter dokonuje filtracji na obrazie (binaryzacja, konwersja do odcieni szarości, negatyw, redukcja liczby kolorów, rozmycie, przeźroczystość), blend miesza region obrazu z innym obrazem (liniowa interpolacja, dodawanie, odejmowanie, rozjaśnianie, przyciemnianie, itp.).
5 5 Jeśli chcemy dokonać innych bardziej skomplikowanych operacji na obrazach, to musimy napisać własne funkcje, które będą to robiły. W tym przypadku potrzebne będą nam funkcje pobierające i ustawiające pojedynczy piksel obrazu. Do tego celu służą funkcje get i set. W przypadku wielu operacji pobierania i ustawiania piksela wymienione funkcje są nieefektywne. Bardziej efektywnym sposobem jest skorzystanie z jednowymiarowej tablicy pikseli będącej składową klasy PImage i mająca nazwę pixels. Jeśli chcemy zmieniać piksele okna aplikacji, to zanim odwołamy się do tablicy pixels musimy ją wczytać funkcją loadpixels, a po dokonaniu zmian musimy odświeżyć zawartość aplikacji funkcją updatepixels. Processing pozwala w bardzo prosty sposób tworzyć animację. W tym celu należy napisać dwie funkcje: setup, draw. Funkcja setup służy do zainicjowania zmiennych globalnych (zmienne znajdujące się poza funkcjami setup, draw), wczytania zasobów potrzebnych później w programie itp. Funkcja draw jest funkcją, która wykonywana jest w pętli i odpowiada za wyświetlanie poszczególnych klatek animacji. Nie musimy się martwić o efekt migotania podczas animacji ponieważ twórcy Processingu przy obsłudze funkcji draw wykorzystali tzw. podwójne buforowanie, które eliminuje ten efekt. Istnieje możliwość zmiany liczby klatek wyświetlanych na sekundę. Do tego celu służy funkcja framerate. Istnieje również zmienna o tej samej nazwie przechowująca aktualną liczbę klatek na sekundę. Do przerwania pętli wywołującej funkcję draw służy funkcja noloop, do wznowienia funkcja loop. Ponadto mamy funkcję redraw, która wymusza odrysowanie okna aplikacji. Processing umożliwia tworzenie aplikacji interaktywnych. Do interakcji wykorzystywane są: myszka, klawiatura. Dla myszki istnieją zmienne przechowujące współrzędne kursora: mousex, mousey współrzędne aktualnej pozycji kursora, pmousex, pmousey współrzędne poprzedniej pozycji kursora. Do sprawdzenia czy został naciśnięty jakikolwiek przycisk myszki służy zmienna boolowska mousepressed. Żeby sprawdzić, który przycisk został naciśnięty służy zmienna mousebutton, która przyjmuje wartości: LEFT, RIGHT, CENTER. Do obsługi zdarzeń związanych z myszką służą funkcje: mousepressed naciśnięcie przycisku myszki,
6 6 mousereleased zwolnienie przycisku myszki, mouseclicked kliknięcie, mousemoved ruch myszką, mousedragged ruch myszka z naciśniętym przyciskiem. W przypadku klawiatury istnieje zmienna boolowska keypressed, która służy do sprawdzenia czy został naciśnięty klawisz na klawiaturze. Zmienna key przechowuje ostatnio naciśnięty klawisz. W przypadku klawiszy specjalnych tj. Alt, Control, Shift, strzałki najpierw sprawdzamy czy wartość zmiennej key jest równa CODED, a następnie za pomocą zmiennej keycode sprawdzamy, który klawisz specjalny został naciśnięty. Do obsługi zdarzeń związanych z klawiaturą służą funkcje: keypressed naciśnięcie klawisza, keyreleased zwolnienie klawisza, keytyped naciśniecie klawisza, ale ignorowany jest klawisz specjalny np. po naciśnięciu Shift+a otrzymujemy a. Podstawy grafiki 3D w Processingu Oprócz grafiki 2D w Processingu istnieje możliwość tworzenia grafiki 3D. Żeby móc korzystać z grafiki 3D jako trzeci parametr funkcji size musimy podać jedną z dwóch wartości: P3D renderer grafiki 3D będący częścią Processingu, OPENGL renderer grafiki 3D korzystający z biblioteki OpenGL. W przypadku korzystania z OpenGL-a oprócz przekazania odpowiedniej wartości do funkcji size musimy na początku pliku zaimportować bibliotekę OpenGL: import p r o c e s s i n g. opengl. ; Podobnie jak w przypadku grafiki 2D Processing udostępnia prymitywy 3D: box prostopadłościan, sphere sfera.
7 7 Ponieważ prymitywy 3D nie posiadają argumentów odpowiedzialnych za ich położenie na scenie, więc do ich pozycjonowania używana jest funkcja translate (translacja obiektu o podany wektor). Oprócz translacji obiekty możemy skalować (funkcja scale) oraz obracać wokół osi OX, OY, OZ (funkcje rotatex, rotatey, rotatez). Dodatkowo możemy dokonać własnego przekształcenia podanego za pomocą macierzy. Służy do tego funkcja applymatrix. Oprócz funkcji applymatrix w Processingu istnieją inne funkcje dotyczące macierzy przekształcenia. Są to: pushmatrix zrzuca bieżącą macierz przekształcenia na stos, popmatrix ściąga macierz ze stosu zastępując nią bieżąca macierz, printmatrix wypisuje na konsoli zawartość bieżącej macierzy, resetmatrix zastępuje bieżąca macierz przekształcenia macierzą jednostkową. Wszystkie prymitywy 2D działają również w trybie 3D z tą różnicą, że musimy podać o jedną współrzędną więcej przy określaniu współrzędnych. Podobnie tworzenie dowolnych kształtów za pomocą funkcji beginshape, endshape i vertex działa w trybie 3D tylko do funkcji vertex należy przekazać trzy współrzędne wierzchołka. Ponieważ scenę 3D oglądamy na ekranie, który jest dwuwymiarowy dużą rolę w tym jak widzimy obiekty odgrywa kamera i to w jakim trybie ona pracuje. W Processingu istnieje kilka funkcji umożliwiających manipulację kamerą: camera ustawia pozycję kamery na podstawie pozycji oka, środka sceny oraz osi, która skierowana jest do góry, begincamera zaczyna zaawansowane ustawienie kamery, endcamera kończy zaawansowane ustawianie kamery, ortho ustawia rzutowanie prostopadłe, perspective ustawia rzutowanie perspektywiczne, frustum ustawia macierz perspektywy za pomocą podanych parametrów. Kolejnym ważnym czynnikiem w naszym postrzeganiu sceny 3D na dwuwymiarowym ekranie jest światło. Do obsługi światła w Processingu udostępniono kilka funkcji:
8 8 lights włącza domyślne oświetlenie sceny, nolights wyłącza oświetlenie sceny, ambientlight dodaje do sceny światło otoczenia, directionallight dodaje do sceny światło kierunkowe, pointlight dodaje do sceny światło punktowe, spotlight dodaje do sceny światło miejscowe, normal ustawia wektor normalny w bieżącym punkcie. Oprócz ustawień kamery czy światła Processing daje możliwość ustawienia własności materiału (funkcje: ambient, emissive, shininess, specular) oraz ustawienia tekstury (funkcja texture). Processing udostępnia jedynie część funkcji jakie są dostępne w bibliotece OpenGL. Nic nie stoi na przeszkodzie żeby skorzystać z tych funkcji, wystarczy odwoływać się do nich bezpośrednio. To w jaki sposób można tego dokonać można znaleźć między innymi na stronie domowej Processingu.
Podstawy Processingu. Diana Domańska. Uniwersytet Śląski
Podstawy Processingu Diana Domańska Uniwersytet Śląski Processing jest językiem programowania opartym na języku Java. Jest on nastawiony na aplikacje związane z grafiką, animacją. Projekt został zainicjowany
Bardziej szczegółowoĆwiczenie P-3. Processing - przetwarzanie obrazów 2D i renderowanie scen 3D. Grafika komputerowa. Instrukcja laboratoryjna
Ćwiczenie P-3 Processing - przetwarzanie obrazów 2D i renderowanie scen 3D Instrukcja laboratoryjna opracował: mgr inż. Jakub Możaryn Człowiek - najlepsza inwestycja Projekt współfinansowany przez Unię
Bardziej szczegółowoBaltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Bardziej szczegółowoPodstawy Processingu. Diana Domańska. Uniwersytet Śląski
Podstawy Processingu Diana Domańska Uniwersytet Śląski Krzywe W Processingu dostępne są dwa rodzaje krzywych kubicznych: krzywe Béziera, krzywe Catmulla-Roma. Krzywe W Processingu dostępne są dwa rodzaje
Bardziej szczegółowoJak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape
Jak uzyskać efekt 3D na zdjęciach z wykorzystaniem programu InkScape Program InkScape jest bezpłatnym polskojęzycznym programem grafiki wektorowej do pobrania ze strony http://www.dobreprogramy.pl/inkscape,program,windows,12218.html.
Bardziej szczegółowoVisual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Bardziej szczegółowoInterakcje wizualno-muzyczne. Processing. w programowaniu obrazu. Piotr Welk
Interakcje wizualno-muzyczne Processing w programowaniu obrazu Piotr Welk 18 20 marca 2011 Processing jest środowiskiem programowania dla ludzi tworzących obrazy, animacje, wizualne i interaktywne eksperymenty.
Bardziej szczegółowoWYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowo1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu
1. Edytor grafiki Draw 1.1. Okno programu Draw W bezpłatnym pakiecie OpenOffice zawarty jest program graficzny Draw (rysunek 1.1), wyposażony w liczne narzędzia do obróbki obiektów. Program możesz uruchomić,
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 3. Rysunki w dokumencie Obiekt Fontwork Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład tytuł czy hasło promocyjne, możemy w
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Bardziej szczegółowoPodręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
Bardziej szczegółowoI. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...
Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.
Bardziej szczegółowoWizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD
Wizualne systemy programowania Wykład 11 Grafika 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Grafika GDI+ GDI+ - Graphics Device Interface jeden z trzech podstawowych komponentów
Bardziej szczegółowoCzęść 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoĆwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji
Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji Materiał jest zbiorem informacji o właściwościach powierzchni. Składa się na niego kolor, sposób odbijania światła i sposób nakładania
Bardziej szczegółowoĆw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW
Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW Celem ćwiczenia jest wstępne przygotowanie do wykonania projektu opakowania transportowego poprzez zapoznanie się z programem Corel
Bardziej szczegółowo1. Opis okna podstawowego programu TPrezenter.
OPIS PROGRAMU TPREZENTER. Program TPrezenter przeznaczony jest do pełnej graficznej prezentacji danych bieżących lub archiwalnych dla systemów serii AL154. Umożliwia wygodną i dokładną analizę na monitorze
Bardziej szczegółowoProgramowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowoANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)
ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM) LABORATORIUM 5 - LOKALIZACJA OBIEKTÓW METODĄ HISTOGRAMU KOLORU 1. WYBÓR LOKALIZOWANEGO OBIEKTU Pierwszy etap laboratorium polega na wybraniu lokalizowanego obiektu.
Bardziej szczegółowoEDYCJA TEKSTU MS WORDPAD
EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU - MS WORDPAD WordPad (ryc. 1 ang. miejsce na słowa) to bardzo przydatny program do edycji i pisania tekstów, który dodatkowo dostępny jest w każdym systemie z rodziny
Bardziej szczegółowoWprowadzenie do QT OpenGL
Wprowadzenie do QT mgr inż. Michał Chwesiuk mgr inż. Tomasz Sergej inż. Patryk Piotrowski 1/21 - Open Graphics Library Open Graphics Library API pozwalające na wykorzystanie akceleracji sprzętowej do renderowania
Bardziej szczegółowoĆwiczenie 1 Automatyczna animacja ruchu
Automatyczna animacja ruchu Celem ćwiczenia jest poznanie procesu tworzenia automatycznej animacji ruchu, która jest podstawą większości projektów we Flashu. Ze względu na swoją wszechstronność omawiana
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoOpis Edytora postaci Logomocji
Opis Edytora postaci Logomocji Przyciski na pasku narzędzi Przyciski Wygląd Opis W Edytorze postaci można otwierać pliki o rozszerzeniach: Otwórz plik postaci lgf (plik Edytora postaci), imp (plik projektu
Bardziej szczegółowoI. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
Bardziej szczegółowoWSKAZÓWKI DO OPRACOWANIA KARTOGRAFICZNEJ CZĘŚCI DOKUMENTACJI KRAJOZNAWCZEJ
WSKAZÓWKI DO OPRACOWANIA KARTOGRAFICZNEJ CZĘŚCI DOKUMENTACJI KRAJOZNAWCZEJ 1. Wybór materiału kartograficznego. 2. Skanowanie. 3. Opracowanie dokumentacji kartograficznej (w edytorze grafiki wektorowej
Bardziej szczegółowoDodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Bardziej szczegółowoRys 3.2. 17 Odtwarzacz filmu. Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player.
Powoduje to odtworzenie filmu : Rys 3.2. 17 Odtwarzacz filmu Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player. 3.3 Ruch kamery Tematem tego ćwiczenia będzie
Bardziej szczegółowoPodstawy Informatyki Wykład V
Nie wytaczaj armaty by zabić komara Podstawy Informatyki Wykład V Grafika rastrowa Paint Copyright by Arkadiusz Rzucidło 1 Wprowadzenie - grafika rastrowa Grafika komputerowa tworzenie i przetwarzanie
Bardziej szczegółowoI - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Bardziej szczegółowoJęzyki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
Bardziej szczegółowoPOMOC / INSTRUKCJA OBSŁUGI
POMOC / INSTRUKCJA OBSŁUGI 1. Powiększanie mapy 2. Plakat 3. Schemat lekcji 4. Broszura informacyjna 5. Instrukcja obsługi Pasek narzędzi i menu wyboru Zmiana skali mapy Mini mapa - podgląd na położenie
Bardziej szczegółowoZaawansowany kurs języka Python
PyGame 18 grudnia 2015 Plan wykładu 1 Wprowadzenie Parametry wyświetlania Powierzchnie 2 Klawiatura Mysz Dżojstik 3 Odtwarzanie plików dźwiękowych Odtwarzanie muzyki Samodzielne tworzenie dźwięków 4 3D:
Bardziej szczegółowoGoogle Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?
Google Earth Co to jest Google Earth? Google Earth jest to program umożliwiający wyświetlanie na trójwymiarowym modelu kuli ziemskiej zdjęć lotniczych/satelitarnych, zdjęć zrobionych z poziomu powierzchni
Bardziej szczegółowoProjektowanie graficzne. Wykład 2. Open Office Draw
Projektowanie graficzne Wykład 2 Open Office Draw Opis programu OpenOffice Draw OpenOffice Draw umożliwia tworzenie prostych oraz złożonych rysunków. Posiada możliwość eksportowania rysunków do wielu różnych
Bardziej szczegółowoOpenGL Światło (cieniowanie)
OpenGL Światło (cieniowanie) 1. Oświetlenie włączanie/wyłączanie glenable(gl_lighting); - włączenie mechanizmu oświetlenia gldisable(gl_lighting); - wyłączenie mechanizmu oświetlenia glenable(gl_light0);
Bardziej szczegółowoExpo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Bardziej szczegółowoAnimacja. Instrukcja wykonania animacji metodą klatek kluczowych. Autor: Bartosz Kowalczyk. Blender 2.61
Animacja Instrukcja wykonania animacji metodą klatek kluczowych Autor: Bartosz Kowalczyk Blender 2.61 Do wykonywania prostych animacji, np. ruchu, zmiany koloru, kształtu, itp. wykorzystuje się technikę
Bardziej szczegółowoWSTI w Katowicach, kierunek Grafika opis modułu Procesing i programowanie
NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA: Procesing i programowanie Kod przedmiotu: GSO_20 Rodzaj przedmiotu: obieralny Specjalność: Projektowanie gier i rzeczywistości wirtualnej Wydział: Informatyki Kierunek:
Bardziej szczegółowoArkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika
Projekt logo: Armella Leung, www.armella.fr.to Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika Spis treści Spis treści... 1 Instalacja... 2 Posługiwanie się pluginem...
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/6 Grafika Komputerowa 3D Instrukcja laboratoryjna Temat: Manipulowanie przestrzenią 2 Przygotował: mgr inż. Maciej Lasota 1) Manipulowanie przestrzenią Istnieją dwa typy układów współrzędnych:
Bardziej szczegółowoUnity 3D - własny ekran startowy i menu gry
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest stworzenie własnego ekranu startowego oraz menu gry. Własny ekran startowy Tworzymy nowy, pusty obiekt GameObject Create Empty i nadajemy
Bardziej szczegółowoEdytor tekstu MS Word 2003 - podstawy
Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać
Bardziej szczegółowoSzybkie tworzenie grafiki w GcIde
Szybkie tworzenie grafiki w GcIde Opracował: Ryszard Olchawa Poniższy opis dotyczy aplikacji okienkowej w systemie Windows lub Linux bazującej na obiektowej bibliotece rofrm stworzonej w środowisku GcIde.
Bardziej szczegółowoWstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Bardziej szczegółowoRysunek 1: Okno timeline wykorzystywane do tworzenia animacji.
Ćwiczenie 5 - Tworzenie animacji Podczas tworzenia prostej animacji wykorzystywać będziemy okno Timeline domyślnie ustawione na dole okna Blendera (Rys. 1). Proces tworzenia animacji polega na stworzeniu
Bardziej szczegółowoMatlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Bardziej szczegółowodr inż. Tomasz Krzeszowski
Microsoft Robotics Developer Studio dr inż. Tomasz Krzeszowski 2017-05-20 Spis treści 1 Przygotowanie do laboratorium... 3 2 Cel laboratorium... 3 3 Microsoft Robotics Developer Studio... 3 3.1 Wprowadzenie...
Bardziej szczegółowoJak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP
Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP Niniejszy tutorial jest wyłączną własnością Doroty Ciesielskiej Zapraszam na moją stronę http://www.direktorek03.wm studio.pl oraz
Bardziej szczegółowo1. Wstęp Pierwsze uruchomienie Przygotowanie kompozycji Wybór kompozycji Edycja kompozycji...
Spis treści 1. Wstęp... 3 2. Pierwsze uruchomienie... 3 3. Przygotowanie kompozycji... 4 3.1. Wybór kompozycji... 4 3.2. Edycja kompozycji... 5 3.2.1. Dodawanie pliku Flash przygotowanie plików Flash...
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoKOTLIN. Język programowania dla Androida
KOTLIN Język programowania dla Androida Historia Kotlin został opracowany przez firmę JetBrains Prace rozpoczęto w 2011 r., od 2012 r. dostępny na licencji Apache 2. Nazwa pochodzi od wyspy koło Petersburga
Bardziej szczegółowonarzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.
Elementy programu Paint Aby otworzyć program Paint, należy kliknąć przycisk Start i Paint., Wszystkie programy, Akcesoria Po uruchomieniu programu Paint jest wyświetlane okno, które jest w większej części
Bardziej szczegółowoGrafika 3D program POV-Ray - 1 -
Temat 1: Ogólne informacje o programie POV-Ray. Interfejs programu. Ustawienie kamery i świateł. Podstawowe obiekty 3D, ich położenie, kolory i tekstura oraz przezroczystość. Skrót POV-Ray to rozwinięcie
Bardziej szczegółowoInkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i
Inkscape Inkscape jest opesourceowym programem do tworzenia grafiki wektorowej. Autorzy Inkscape a twierdzą, że jego możliwości porównywalne są z możliwościami oferowanymi przez programy takie, jak Illustrator,
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoRF-graph 1.2 POMOC PROGRAMU
RF-graph 1.2 POMOC PROGRAMU Spis treśći 1. Komunikacja...3 1.1. Połączenie...3 1.2. Rozłączenie...3 1.3. Problemy z połączeniem...3 1.4. Ustawienia transmisji...4 2. Wykresy...4 2.1. Rysowanie siatek...4
Bardziej szczegółowoSkrócona instrukcja obsługi darmowego programu do grafiki 3D. Anim8or. Wykonał: Rafał Wojszczyk
Skrócona instrukcja obsługi darmowego programu do grafiki 3D Anim8or Wykonał: Rafał Wojszczyk 1 Spis treści I. Wstęp... 3 Autor programu... 3 Licencja FreeWare... 3 II. Opis menu... 4 Okno główne programu...
Bardziej szczegółowoTworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Bardziej szczegółowo1 Zrozumieć Flasha... 1 Co można zrobić za pomocą Flasha?... 2 Tworzenie obrazków do strony 3 Animowanie witryny 4 Tworzenie filmów
1 Zrozumieć Flasha... 1 Co można zrobić za pomocą Flasha?... 2 Tworzenie obrazków do strony WWW... 3 Animowanie witryny WWW... 4 Tworzenie filmów interaktywnych... 6 Wyświetlanie przycisków... 7 Transformacja
Bardziej szczegółowoPraktyka programowania projekt
Praktyka programowania projekt Zadanie projektowe nr. 2 Gra PacMan K. M. Ocetkiewicz, T Goluch 19 listopada 2012 Plan prezentacji Opis 2 zadania projektowego Plan prezentacji Opis 2 zadania projektowego
Bardziej szczegółowoGrafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38
Wykład 5 Potok Renderowania Oświetlenie mgr inż. 1/38 Podejście śledzenia promieni (ang. ray tracing) stosuje się w grafice realistycznej. Śledzone są promienie przechodzące przez piksele obrazu wynikowego
Bardziej szczegółowoKurs programowania 2 - listy
Kurs programowania 2 - listy Listy rozwijane (ComboBox) Listy rozwijane (rozwijalne) można tworzyć przy użyciu klasy ComboBox. W tabeli poniżej właściwości udostępniane przez tę kontrolkę. Najważniejsza
Bardziej szczegółowoRzutowanie DOROTA SMORAWA
Rzutowanie DOROTA SMORAWA Rzutowanie Rzutowanie jest operacja polegająca na tym, aby odpowiednie piksele na płaskim ekranie były wyświetlane w taki sposób, by sprawiać wrażenie trójwymiarowej głębi (przestrzeni
Bardziej szczegółowoInstrukcja obsługi funkcji specjalnych szablonu C01 v.1.0
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi
Bardziej szczegółowoUnity 3D - pierwsze skrypty
www.math.uni.lodz.pl/ radmat Cel ćwiczeń Celem bieżących ćwiczeń jest napisanie pierwszych, prostych skryptów, m.in wyświetlających upływający czas gry oraz jej stan. Wykorzystamy projekt z poprzednich
Bardziej szczegółowoUtworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Bardziej szczegółowoInformatyka w służbie efektów specjalnych. Część druga
Informatyka w służbie efektów specjalnych. Część druga Aleksander Denisiuk. http://wmii.uwm.edu.pl/~denisjuk/uwm/ 28 września 2017 1 Modelowanie UFO 1. Usuń kostkę Delete 2. Wyłącz perspektywę F5 3. Ustaw
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoCorelDRAW. 1. Rysunek rastrowy a wektorowy. 2. Opis okna programu
1. Rysunek rastrowy a wektorowy CorelDRAW Różnice między rysunkiem rastrowym (czasami nazywanym bitmapą) a wektorowym są olbrzymie. Szczególnie widoczne są podczas skalowania (czyli zmiany rozmiaru) rysunku
Bardziej szczegółowoDodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Bardziej szczegółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowoArkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.
ARKUSZ KALKULACYJNY Arkusz strona zawierająca informacje Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze. Obszar roboczy fragment ekranu, na którym dokonywane są obliczenia Wiersze
Bardziej szczegółowoKurs WWW. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Spis treści Obsługa obrazków w PHP Wprowadzenie Tworzenie i niszczenie obrazka Kolory Funkcje od obsługi obrazków - 1 - Wprowadzenie Przygotowanie
Bardziej szczegółowoDARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....
Bardziej szczegółowoIRONCAD IRONCAD Skróty klawiaturowe
IRONCAD IRONCAD 2016 Skróty klawiaturowe Spis treści 1. Klawisze zmiany interfejsu... 2 2. Klawisze funkcyjne pliku/edycji... 2 3. Klawisze funkcyjne/ przypisania dla kamer... 2 a. Klawisze zmiany kamer...
Bardziej szczegółowoFragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.
Formatowanie akapitu Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość. Przy formatowaniu znaków obowiązywała zasada, że zawsze przez rozpoczęciem
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowo4.6 OpenOffice Draw tworzenie ilustracji
4-82 4.6 OpenOffice Draw tworzenie ilustracji 4.6.1 Podstawowe informacje o grafice komputerowej Istnieją dwa rodzaje grafiki komputerowej: mapy bitowe (grafika rastrowa), grafiki wektorowe. Mapy bitowe
Bardziej szczegółowoCorelDRAW. wprowadzenie
CorelDRAW wprowadzenie Źródło: Podręcznik uŝytkownika pakietu CorelDRAW Graphics Suite 12 Rysowanie linii 1. Otwórz program CorelDRAW. 2. Utwórz nowy rysunek i zapisz go w swoich dokumentach jako [nazwisko]_1.cdr
Bardziej szczegółowoPyGame Gra w Ponga. Spis treści
- 1 - PyGame Gra w Ponga Opis implementacji: Używając biblioteki PyGame oraz języka Python, stworzymy prostą grę Pong. Autorzy: Łukasz Zarzecki, Robert Bednarz Czas realizacji: 90 min Poziom trudności:
Bardziej szczegółowoObsługa mapy przy użyciu narzędzi nawigacji
Obsługa mapy przy użyciu narzędzi nawigacji Narzędzia do nawigacji znajdują się w lewym górnym rogu okna mapy. Przesuń w górę, dół, w lewo, w prawo- strzałki kierunkowe pozwalają przesuwać mapę w wybranym
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Bardziej szczegółowoImplementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
Bardziej szczegółowo1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.
Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym
Bardziej szczegółowoI Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu 2. Po wybraniu szablonu ukaŝe się nam ekran jak poniŝej 3. Następnie
Bardziej szczegółowo3.4. Opis konfiguracji layoutów.
Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]
Bardziej szczegółowoSpora część kodu programu jest dla nas nieprzydatna. Dokonaj zmian tak, aby kod miał postać:
Temat 8: Rodzaje kamery. Ustawienia kamery. Animacja ruchu kamery. Aby prześledzić różne możliwości zastosowania kamery zbudujemy najpierw jakąś ciekawą scenę. Ćwiczenie 053 Otwórz nowy plik. Z menu programu
Bardziej szczegółowoGrafika w aplikacjach lp. Jak zmienić kolor tła?
Grafika w aplikacjach lp W tym rozdziale znajdziesz informacje jak osadzić w tworzonym programie zdjęcia, rysunki, wykresy i inne elementy graficzne. W środowisku lp autor ma dostęp do następujących obiektów
Bardziej szczegółowoDlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
Bardziej szczegółowo1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
Bardziej szczegółowoProgramowanie gier komputerowych Tomasz Martyn Wykład 6. Materiały informacje podstawowe
Programowanie gier komputerowych Tomasz Martyn Wykład 6. Materiały informacje podstawowe Czym są tekstury? Tekstury są tablicowymi strukturami danych o wymiarze od 1 do 3, których elementami są tzw. teksele.
Bardziej szczegółowoPlan wykładu. Akcelerator 3D Potok graficzny
Plan wykładu Akcelerator 3D Potok graficzny Akcelerator 3D W 1996 r. opracowana została specjalna karta rozszerzeń o nazwie marketingowej Voodoo, którą z racji wspomagania procesu generowania grafiki 3D
Bardziej szczegółowoInkscape. Narzędzia informatyki
Inkscape Narzędzia informatyki Inkscape Narzędzie do tworzenia grafiki wektorowej kompatybilnej z formatem SVG Rozwijane od 2003 r. Dostępne dla Windows, Mac OS X i Linux a Dostępne na licencji GNU www.inkscape.org
Bardziej szczegółowoWriter wzory matematyczne
Writer wzory matematyczne Procesor Writer pracuje zazwyczaj w trybie WYSIWYG, podczas wpisywania wzorów matematycznych nie całkiem. Wzory wpisujemy w oknie edytora wzorów w postaci tekstu. Tekst ten jest
Bardziej szczegółowoPrezentacje multimedialne w Powerpoint
Prezentacje multimedialne w Powerpoint Ćwiczenie 1. Tworzenie prezentacji multimedialnej. POMOC DO ĆWICZENIA Dostęp do pomocy w programie: menu Pomoc Microsoft Office PowerPoint Pomoc. Aby ustawić tło
Bardziej szczegółowoDodatek A. Palety. QuarkXPress 4.1. Projekty praktyczne. Podstawowe palety
Dodatek A. Palety Podstawowe palety Paleta Tools, czyli paleta narzędziowa. Jest to typowa paleta pływająca, w której zostały umieszczone podstawowe narzędzia. Rysunek A 1. Paleta Tools Item narzędzie
Bardziej szczegółowo