Interfejs graficzny w systemie Windows (GDI - Graphics Device Interface)
|
|
- Justyna Olejnik
- 9 lat temu
- Przeglądów:
Transkrypt
1 Interfejs graficzny w systemie Windows (GDI - Graphics Device Interface) GDI dostarcza funkcje i odpowiednie struktury, które aplikacja może wykorzystywać do obsługi graficznego wyjścia (różne urządzenia). Typ urządzenia graficznego Display Supports drawing operations on a video display. Printer Supports drawing operations on a printer or plotter. Memory Supports drawing operations on a bitmap. Information Supports the retrieval of device data. Aplikacja uzyskuje dostęp do urządzenia wyjściowego poprzez kontekst urządzenia (DC device context). Kontekst urządzenia to struktura opisująca stan urządzenia (producent, technologia, rozdzielczość). Funkcje GDI pozwalają tworzyć kontekst urządzenia i zarządzać nimi. funkcje GDI posługują się uchwytem do kontekstu urządzenia, który identyfikuje urządzenie, przy obsłudze graficznego wyjścia. Kontekst urządzenia jest najczęściej związany z oknem. Przyporządkowanie graficznego wyjścia do okna zapobiega interferencji wyjścia wielu aplikacji. Można tworzyć graficzne urządzenia logiczne (obok istniejących urządzeń fizycznych). Urządzenie logiczne służy do symulacji urządzenia fizycznego i wykorzystywane jest najczęściej do gromadzenia efektów operacji wyjścia, które mogą być łatwo przenoszone na urządzenie fizyczne. Urządzenie fizyczne możne być wykorzystywane do przechowywania kopii zawartości urządzenia fizycznego. Program wyświetla w oknie w różnych momentach: w momencie tworzenia okna, zmiany rozmiaru okna, maksymalizacji i minimalizacji okna, wyprowadzania przetworzonych danych. Odświeżenie graficznej zawartości okna jest wymuszane przez system lub przez program. System operacyjny zarządza oknami i komunikuje program o konieczności odświeżenia zawartości okna komunikat WM_PAINT. Program może sam wyświetlać w oknie np. w momencie zmiany danych. Program może uaktualniać wyjście graficzne w sposób asynchroniczny lub synchroniczny. metoda asynchroniczna Program zaznacza obszar wymagający uaktualnienia i wymusza komunikat WM_PAINT. metoda synchroniczna wysyłanie danych graficznych do urządzenia poprzez kontekst urządzenia: z wykorzystaniem niekolejkowanego komunikatu WM_PAINT, z pominięciem komunikatu WM_PAINT. 1
2 Kontekst urządzenia (DC device context) obsługa komunikatu WM_PAINT HDC BeginPaint( HWND hwnd, // handle to window LPPAINTSTRUCT lppaint // pointer to structure for paint // information zwraca kontekst urządzenia, informuje o regionie, który ma zostać odświeżony, zatwierdza unieważniony region (komunikat WM_PAINT zostanie usunięty z kolejki komunikatów) BOOL EndPaint( HWND hwnd, // handle to window CONST PAINTSTRUCT *lppaint // pointer to structure for paint data zwalnia zasoby aby wywołać komunikat WM_PAINT należy unieważnić obszar roboczy okna lub jego część BOOL InvalidateRect( HWND hwnd, // handle of window with changed update region CONST RECT *lprect, // address of rectangle coordinates BOOL berase // erase-background flag typedef struct _RECT { LONG left; LONG top; LONG right; LONG bottom; } RECT; synchroniczna obsługa urządzenia graficznego z wykorzystaniem niekolejkowanego komunikatu WM_PAINT 2
3 BOOL UpdateWindow( HWND hwnd // handle of window BOOL RedrawWindow( HWND hwnd, // handle of window CONST RECT *lprcupdate, // address of structure with update rectangle HRGN hrgnupdate, update region UINT flags // array of redraw flags // handle of z pominięciem komunikatu WM_PAINT. HDC GetDC( HWND hwnd // handle to a window int ReleaseDC( HWND hwnd, // handle to window HDC hdc // handle to device context 3
4 dostęp do urządzenia poprzez użycie nazwy sterownika HDC CreateDC( LPCTSTR lpszdriver, // pointer to string specifying driver name LPCTSTR lpszdevice, // pointer to string specifying device name LPCTSTR lpszoutput, // do not use; set to NULL CONST DEVMODE *lpinitdata // pointer to optional printer data tworzenie logicznego urządzenia graficznego HDC CreateCompatibleDC( HDC hdc // handle to the device context funkcja tworzy urządzenie graficzne kompatybilne z wybranym urządzeniem; urządzenie graficzne jest odwzorowane w pamięci dynamicznej; kontekst urządzenia zawiera NIE zainicjalizowaną mapę bitową; należy skojarzyć mapę bitową o odpowiednim rozmiarze z tym kontekstem urządzenia poprzez funkcję SelectObject. uzyskiwanie informacji o urządzeniu graficznym int GetDeviceCaps( HDC hdc, // handle to the device context int nindex // index of capability to query kontekst urządzenia opisuje między innymi następujące elementy: pióro rysowanie linii, pędzel malowanie i wypełnianie obszarów, mapa bitowa opis ekranu, paleta kolorów definicja dostępnych kolorów, region obcinanie, ścieżka opis kolejnych operacji graficznych. 4
5 Elementy GDI 1. Tekst 2. Linie i krzywe 3. Obszary 4. Mapy bitowe 5. Odwzorowanie i transformacja 6. Metapliki 7. Regiony 8. Ścieżki 9. Obcinanie 10. Palety 5
6 1. Tekst czcionki rastrowe (Raster fonts) skalowalne (Vector, TrueType, OpenType fonts) informacja o bieżącej czcionce BOOL GetTextMetrics( LPTEXTMETRIC lptm // pointer to text metrics structure tworzenie i wybór czcionki: GetStockObject CreateFont CreateFontIndirect ChooseFont HFONT hfnt, holdfont; hfnt = GetStockObject(ANSI_VAR_FONT if (holdfont = SelectObject(hdc, hfnt)) { TextOut(hdc, 10, 50, "Sample ANSI_VAR_FONT text.", 26 SelectObject(hdc, holdfont } formatowanie tekstu SetBkColor, SetBkMode, SetTextAlign, SetTextCharacterExtra, SetTextColor, SetTextJustification wypisywanie tekstu DrawText, OutText 6
7 2. Linie i krzywe Linia jest zdefiniowane poprzez punkt startowy i punkt końcowy. Punkt końcowy nie należy do linii. Krzywe dzieli się na regularne i nieregularne. Krzywa regularna to fragment obwodu przekroju stożka. Punkt końcowy nie należy do krzywej. BOOL MoveToEx( int X, // x-coordinate of new current position int Y, // y-coordinate of new current position LPPOINT lppoint // pointer to old current position BOOL LineTo( HDC hdc, // device context handle int nxend, // x-coordinate of line's ending point int nyend // y-coordinate of line's ending point BOOL Polyline( CONST POINT *lppt, // pointer to array containing endpoints int cpoints // number of points in the array BOOL PolylineTo( CONST POINT *lppt, // pointer to array of points DWORD ccount // number of points in array BOOL PolyBezier( CONST POINT *lppt, // pointer to endpoints and control points DWORD cpoints // count of endpoints and control points 7
8 Pióro obiekt GDI umożliwiający rysowanie linii i krzywych. Atrybuty pióra: Width - szerokość Style - ciągła, przerywana Color - kolor Pattern - typ wzoru wypełnienia (jednolity, zakreskowanie, wzór) Hatch - rodzaj zakreskowania End Cap - zakończenie Join - łączenie lini pobranie standardowego pióra HPEN hpen; hpen = GetStockObject (WHITE_PEN SelectObject (hdc, hpen tworzenie pióra hpen = CreatePen (ipenstyle, iwidth, rgbcolor SelectObject (hdc, hpen tworzenie pióra poprzez strukturę LOGPEN logpen; hpen = CreatePenIndirect(WHITE_&logpen SelectObject (hdc, hpen dwie ostatnie opcje użycia pióra wymagają jego zniszczenia po zakończeniu używania DeleteObject (hpen Operacje rastrowe dla pióra int SetROP2( HDC hdc, // handle of device context int fndrawmode // drawing mode 8
9 Mix mode R2_COPYPEN R2_MASKNOTPEN R2_MASKPEN R2_MASKPENNOT R2_MERGENOTPEN R2_MERGEPEN R2_MERGEPENNOT R2_NOP R2_NOT R2_NOTCOPYPEN R2_NOTMASKPEN Description Pixel is the pen color. Pixel is a combination of the colors common to both the screen and the inverse of the pen. Pixel is a combination of the colors common to both the pen and the screen. Pixel is a combination of the colors common to both the pen and the inverse of the screen. Pixel is a combination of the screen color and the inverse of the pen color. Pixel is a combination of the pen color and the screen color. Pixel is a combination of the pen color and the inverse of the screen color. Pixel remains unchanged. Pixel is the inverse of the screen color. Pixel is the inverse of the pen color. Pixel is the inverse of the R2_MASKPEN 9
10 3. Obszary Figury geometryczne zawierające brzeg (pióro) i wypełnione wnętrze (pędzel). Figury: elipsa Ellipse cięciwa Chord fragment koła Pie wielobok prostokąt Polygon PolyPolygon FillRect FrameRect InvertRect Rectangle RoundRect uwaga: Rectangle rysuje prostokąt bez dolnej i prawej krawędzi. 10
11 BOOL Ellipse( int nleftrect, // x of bounding rectangle's upper-left corner int ntoprect, // y of bounding rectangle's upper-left corner int nrightrect, // x of bounding rectangle's lower-right corner int nbottomrect // y of bounding rectangle's lower-right corner BOOL Polygon( CONST POINT *lppoints, // pointer to polygon's vertices int ncount // count of polygon's vertices typedef struct tagpoint { LONG x; LONG y; } POINT; int SetPolyFillMode( int ipolyfillmode // polygon fill mode ALTERNATE WINDING Selects alternate mode (fills the area between odd-numbered and even-numbered polygon sides on each scan line). Selects winding mode (fills any region with a nonzero winding value). 11
12 Pędzel - obiekt GDI umożliwiający wypełnianie obszarów. Atrybuty pędzla: Brush Origin - punkt odniesienia wzoru Logical Brush Types - rodzaj wypełnienia: solid, stock, hatch, pattern Pattern Block Transfer - typ operacji rastrowej pobranie standardowego pędzla HBRUSH hbrush; hbrush = GetStockObject (DKGRAY_BRUSH SelectObject (hdc, hbrush tworzenie pędzla hbrush = CreateSolidBrush (rgbcolor lub hbrush = CreateHatchBrush (ihatchstyle, rgbcolor HS_CROSS Horizontal and vertical crosshatch HS_DIAGCROSS 45-degree crosshatch HS_FDIAGONAL 45-degree upward left-to-right hatch lub hbrush = CreatePatternBrush (hbmp SelectObject (hdc, hbrush tworzenie pędzla poprzez strukturę LOGBRUSH logbrush; hbrush = CreateBrushIndirect(&logbrush SelectObject (hdc, hbrush dwie ostatnie opcje użycia pędzla wymagają jego zniszczenia po zakończeniu używania DeleteObject (hbrush 12
13 Operacje rastrowe dla pędzla ROP PATCOPY PATINVERT DSTINVERT BLACKNESS WHITENESS Description Copies the pattern to the destination bitmap. Combines the destination bitmap with the pattern by using the Boolean OR operator. Inverts the destination bitmap. Turns all output to binary zeroes. Turns all output to binary ones. operacje rastrowe dotyczą funkcji PatBlt, która wypełnia prostokąt bieżącym pędzlem BOOL PatBlt( int nxleft, // x-coord. of upper-left corner of rect. to be filled int nyleft, // y-coord. of upper-left corner of rect. to be filled int nwidth, // width of rectangle to be filled int nheight, // height of rectangle to be filled DWORD dwrop // raster operation code 13
14 4. Mapy bitowe Mapa bitowa opisuje obraz lub rastrowe urządzenie graficzne. Mapa bitowa: nagłówek paleta kolorów tablica bitów opisujących kolor piksela Plik mapy bitowej 14
15 Nagłówek pliku mapy bitowej BITMAPFILEHEADER typedef struct tagbitmapfileheader { // bmfh WORD bftype; // Specifies the file type. It must be BM. DWORD bfsize; // Specifies the size, in bytes, // of the bitmap file. WORD bfreserved1; WORD bfreserved2; DWORD bfoffbits; } BITMAPFILEHEADER; // Specifies the offset, in bytes, // from the BITMAPFILEHEADER structure // to the bitmap bits. Nagłówek mapy bitowej BITMAPINFO The BITMAPINFO structure defines the dimensions and color information for a Win32 device-independent bitmap (DIB). typedef struct tagbitmapinfo { // bmi BITMAPINFOHEADER bmiheader; RGBQUAD bmicolors[1]; } BITMAPINFO; 15
16 BITMAPINFOHEADER The BITMAPINFOHEADER structure contains information about the dimensions and color format of a device-independent bitmap (DIB). (BITMAPV4HEADER, BITMAPV5HEADER ) typedef struct tagbitmapinfoheader{ // bmih DWORD bisize; // Specifies the number of bytes required // by the structure. LONG biwidth; LONG biheight; WORD biplanes; WORD bibitcount; // Specifies the number of bits per pixel. DWORD bicompression; DWORD bisizeimage; LONG bixpelspermeter; LONG biypelspermeter; DWORD biclrused; DWORD biclrimportant; } BITMAPINFOHEADER; 16
17 BOOL BitBlt( HDC hdcdest, // handle to destination device context int nxdest, // x-coordinate of destination rectangle's upper-left // corner int nydest, // y-coordinate of destination rectangle's upper-left // corner int nwidth, // width of destination rectangle int nheight, // height of destination rectangle HDC hdcsrc, // handle to source device context int nxsrc, // x-coordinate of source rectangle's upper-left // corner int nysrc, // y-coordinate of source rectangle's upper-left // corner DWORD dwrop // raster operation code int StretchDIBits( int XDest, // x-coordinate of upper-left corner of dest. rectangle int YDest, // y-coordinate of upper-left corner of dest. rectangle int ndestwidth, // width of destination rectangle int ndestheight, // height of destination rectangle int XSrc, // x-coordinate of upper-left corner of source rectangle int YSrc, // y-coordinate of upper-left corner of source rectangle int nsrcwidth, // width of source rectangle int nsrcheight, // height of source rectangle CONST VOID *lpbits, // address of bitmap bits CONST BITMAPINFO *lpbitsinfo, // address of bitmap data UINT iusage, // usage flags DWORD dwrop // raster operation code 17
18 Funkcje wyświetlające mapy bitowe BitBlt MaskBlt PatBlt StretchBlt PlgBlt SetDIBits SetDIBitsToDevice StretchDIBits kopiowanie danych (prostokąta pikseli) z urządzenia źródłowego do urządzenia docelowego składa kolor źródłowej i docelowej mapy bitowej korzystając z operacji maskowania i operacji bitowej (rastrowej) maluje prostokąt przy użyciu wybranego pędzla w otwartym kontekście urządzenia kopiuje mapę bitową z prostokąta źródłowego do prostokąta docelowego, rozciągając bądź kompresując mapę bitową do rozmiarów prostokąta docelowego jak BitBlt, pozwala obracać mapy bitowe (tylko WinNT) kopiuje dane z mapy bitowej w dowolnym formacie (DIB) do mapy bitowej kompatybilnej z urządzeniem fizycznym kopiuje dane z mapy bitowej w dowolnym formacie (DIB) do urządzenia kopiuje dane (piksele prostokąta) z mapy bitowej niezależnie od jej typu (DIB) do urządzenia (rozciąga bądź kompresuje mapę bitową do rozmiarów prostokąta docelowego) COLORREF SetPixel( int X, // x-coordinate of pixel int Y, // y-coordinate of pixel COLORREF crcolor // pixel color 18
19 Tworzenie mapy bitowej HBITMAP CreateBitmap( int nwidth, // bitmap width, in pixels int nheight, // bitmap height, in pixels UINT cplanes, // number of color planes used by device UINT cbitsperpel, // number of bits required to identify a color CONST VOID *lpvbits // pointer to array containing color data Tworzenie mapy bitowej kompatybilnej z urządzeniem graficznym (struktura mapy bitowej odpowiada bieżącemu trybowi pracy urządzenia graficznego) HBITMAP CreateCompatibleBitmap( int nwidth, // width of bitmap, in pixels int nheight // height of bitmap, in pixels 19
20 Operacje rastrowe dwójkowe operacje rastrowe (pióro i docelowa mapa bitowa) trójkowe operacje rastrowe (źródłowa mapa bitowa, pędzel, docelowa mapa bitowa) dwójkowe operacje rastrowe operand znaczenie operator logiczna operacja bitowa P pióro a AND D docelowa mapa bitowa n NOT o OR x XOR Raster operation Boolean operation (reverse Polish) Result R2_BLACK 0 Visible black line R2_COPYPEN P Visible white line R2_MASKNOTPEN DPna Visible black line R2_MASKPEN DPa Invisible blue line R2_MASKPENNOT PDna Visible red/green line R2_MERGENOTPEN DPno Invisible blue line R2_MERGEPEN DPo Visible white line R2_MERGEPENNOT PDno Visible white line R2_NOP Dn Invisible blue line R2_NOT D Visible red/green line R2_NOTCOPYPEN Pn Visible black line R2_NOTMASKPEN DPan Visible red/green line R2_NOTMERGEPEN DPon Visible black line R2_NOTXORPEN DPxn Invisible blue line R2_WHITE 1 Visible white line R2_XORPEN DPx Visible red/green line 20
21 trójkowe operacje rastrowe (funkcja SetROP) operand znaczenie operator logiczna operacja bitowa D docelowa mapa bitowa a AND P pędzel n NOT S źródłowa mapa bitowa o OR x XOR Boolean Raster Boolean function in Common name function operation reverse Polish CC 00CC0020 S SRCCOPY CD 00CD0888 SDPono CE 00CE0B08 SDPnao CF 00CF0224 SPno D0 00D00E0A PSDnoa D1 00D1066A PSDPxoxn D2 00D20705 PDSnax D3 00D307A4 SPDSoaxn D4 00D41D78 SSPxPDxax D5 00D50CE9 DPSanan 21
Formaty plików graficznych - wprowadzenie
Formaty plików graficznych - wprowadzenie Obraz graficzny jest dwuwymiarową tablicą pikseli, zwana czasem rastrem. Kolor piksela może być reprezentowany w następujący sposób: Dla obrazów monochromatycznych
Bardziej szczegółowoDo obsługi plików BMP należy stworzyć klasę przechowującą zawartość obrazu i udostępniającą następujące metody:
Ćwiczenie 1 OBSŁUGA OBRAZÓW W FORMACIE BMP Zakres pracy W ramach ćwiczenia należy do dostarczonego interfejsu dodać możliwość wyświetlania wczytanych z pliku obrazów typu BMP, konwertowania ich na format
Bardziej szczegółowoHISPASEC. Praktyczne podejście do testowania bezpieczeństwa implementacji obsługi formatów danych. by Gynvael Coldwind
HISPASEC Praktyczne podejście do testowania bezpieczeństwa implementacji obsługi formatów danych by Gynvael Coldwind Dramatis Personæ Gynvael Coldwind - obecnie spec. ds. bezp. IT @ Hispasec - wcześniej
Bardziej szczegółowoGraficzny składnik Windows Pośredniczy między aplikacją, a sterownikiem urządzenia Logiczne obiekty tworzone przez aplikację są urzeczywistniane w
GDI - Graphics Device Interface Graficzny składnik Windows Pośredniczy między aplikacją, a sterownikiem urządzenia Logiczne obiekty tworzone przez aplikację są urzeczywistniane w chwili wyboru na DC Podstawowe
Bardziej szczegółowoBitmapy - format i zastosowanie. Podstawowy format plików bitmapowych, dogodność zastosowania bitmap w prostych animacjach 2D.
Bitmapy - format i zastosowanie. Podstawowy format plików bitmapowych, dogodność zastosowania bitmap w prostych animacjach 2D. Format BMP został zaprojektowany przez firmę Microsoft, do przechowywania
Bardziej szczegółowomgr inż. Tomasz Jaworski Klasy graficzne GDI 1. Interfejs urządzeń graficznych (GDI) 2. Kontekst urządzenia
mgr inż. Tomasz Jaworski Klasy graficzne GDI W wielu aplikacjach głównym sposobem komunikowania się z użytkownikiem jest obszar roboczy ich okien. Ten rozdział przedstawia zbiór funkcji służących do wykreślania
Bardziej szczegółowoPodstawy programowania w środowisku Windows. Oto identyfikatory najczęściej obsługiwanych meldunków (przedrostek WM to skrót od Windows message):
GRAFIKA KOMPUTEROWA Podstawy programowania w środowisku Windows 1. Struktura programu w środowisku MS Windows Program dla Windows powinien mieć przynajmniej jedno okno (chociaż może być ono niewidoczne).
Bardziej szczegółowoPodstawy programowania w języku C dla środowiska Windows
Podstawy programowania w języku C dla środowiska Windows Część druga Windows API pierwsze kroki Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera
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ółowoLaboratorium Grafiki Komputerowej i Animacji. Ćwiczenie II. Formaty plików graficznych
Laboratorium Grafiki Komputerowej i Animacji Ćwiczenie II Formaty plików graficznych Sławomir Samolej Rzeszów, 1999 1. Wstęp Grafika jest podstawowym elementem multimedialnych aplikacji. Często w programach
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ółowoProgramowanie na poziomie sprzętu. Programowanie w Windows API
Programowanie w Windows API Windows API Windows Application Programming Interface (API) to zestaw funkcji systemu operacyjnego Windows, które umożliwiają aplikacjom korzystanie z wszystkich usług systemu.
Bardziej szczegółowoJarosław Kuchta Podstawy Programowania Obiektowego. Podstawy grafiki obiektowej
Jarosław Kuchta Podstawy Programowania Obiektowego Podstawy grafiki obiektowej Zagadnienia Grafika proceduralna grafika obiektowa Grafika WPF dualizm XAML C# Właściwości obiektów graficznych edycja właściwości
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ółowoOBRAZY ZDJĘĆ LOTNICZYCH W POSTACI CYFROWEJ JAKO WARSTWA INFORMACYJNA W GIS WSPIERAJĄCYM GOSPODARKĘ PRZESTRZENIĄ W GMINIE.
Polskie Towarzystwo Fotogrametrii i Teledetekcji oraz Zakład Fotogrametrii i Informatyki 7 eledetekcyjnej Wydziału Geodezji Górniczej i Inżynierii Środowiska Akademii Górniczo-Hutniczej w Krakowie Archiwum
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ółowoCechy systemu Windows
Cechy systemu Windows Wielozadaniowość Współdzielenie zasobów sprzętowych: ekran klawiatura mysz pamięć dysk Wymiana danych pomiędzy aplikacjami Niezależna sprzętowo grafika Zdefiniowany w systemie interfejs
Bardziej szczegółowoC Biblioteka G2. C.1 Koncepcja biblioteki G2.
C Biblioteka G2. J a c e k Ta r a s i u k C.1 Koncepcja biblioteki G2. Biblioteka graficzna G2 umożliwia tworzenie rysunków 2D z wykorzystaniem prostych funkcji rysujących. Niezwykle użyteczną cechą biblioteki
Bardziej szczegółowoPobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Bardziej szczegółowoDruga aplikacja Prymitywy, alpha blending, obracanie bitmap oraz mały zestaw przydatnych funkcji wyświetlających własnej roboty.
Przyszedł czas na rysowanie własnych figur, czyli prymitywy, obracanie bitmap, oraz alpha blending-czyli półprzezroczystość. Będę opisywał tylko rzeczy nowe-nie ma potrzeby abym się powtarzał. Zaczynajmny
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ółowoPodstawy 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ółowoProcedura okna: LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
1. Pierwszy program pod Windows 1/8 Procedura okna: LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam); UINT unsigned int DWORD 32-bitowy unsigned int. LPSTR - wskaźnik do
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ółowoReprezentacje danych multimedialnych - grafika. 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe 4. Paleta 5.
Reprezentacje danych multimedialnych - grafika 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe. Paleta 5. Formaty graficzne Grafika - terminologia Wywietlanie monitor rastrowy Piksel najmniejszy
Bardziej szczegółowoZAPOZNANIE SIĘ Z PODSTAWOWYMI SPOSOBAMI
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z PODSTAWOWYMI SPOSOBAMI PRZECHOWYWANIA DANYCH GEOGRAFICZNYCH (GIS) I. Temat ćwiczenia II. Wymagania III. Ćwiczenie 1. Wprowadzenie Geographical Information
Bardziej szczegółowoLCD (Liquid Crystal Display)
LCD (Liquid Crystal Display) Polarizing filter. Thin film with a vertical ais. Liquid crystal Polarizing filter. Thin film with a horizontal ais. Polarizing filter. Thin film with a horizontal ais. Polarizing
Bardziej szczegółowoFunkcja zwracajca zmieniajca warto warto MM_TEXT SetMapMode GetMapMode. (0, 0) SetWindowOrgEx OffsetWindowOrgEx
5. Grafika 1/20 Graphics Device Interface (GDI interfejs urzdzenia graficznego) jest podsystemem Windows odpowiedzialnym za wywietlanie grafiki (włcznie z napisami) na ekranie i wydrukach. Kolory w Windows
Bardziej szczegółowoCamspot 4.4 Camspot 4.5
User manual (addition) Dodatek do instrukcji obsługi Camspot 4.4 Camspot 4.5 1. WiFi configuration 2. Configuration of sending pictures to e-mail/ftp after motion detection 1. Konfiguracja WiFi 2. Konfiguracja
Bardziej szczegółowoKonfiguracja drukarki AdobePS w systemie Windows
Konfiguracja drukarki AdobePS w systemie Windows Instalacja sterownika AdobePS aps102.exe Skopiuj sterownik AdobePS w wersji 1.02 z internetowej witryny Adobe.(www.adobe.com). Dostępnych jest kilka wersji
Bardziej szczegółowoZmiany techniczne wprowadzone w wersji Comarch ERP Altum
Zmiany techniczne wprowadzone w wersji 2018.2 Copyright 2016 COMARCH SA Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Programowanie wyświetlacza graficznego LCD laboratorium: 01 autor: mgr inż. Paweł Pławiak
Bardziej szczegółowoPascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny
Moduł graph Pascal - grafika Pascal zawiera standardowy moduł do tworzenia obiektów graficznych linii, punktów, figur geometrycznych itp. Chcąc go użyć należy w programie (w nagłówku) wstawić deklarację:
Bardziej szczegółowocałkowicie obsługuje GDI dla kompatybilności z istniejącymi aplikacjami optymalizacja wielu cech GDI rozszerzenie o nowe możliwości
1 GDI+ Następca GDI (Graphics Device Interface) całkowicie obsługuje GDI dla kompatybilności z istniejącymi aplikacjami optymalizacja wielu cech GDI rozszerzenie o nowe możliwości Biblioteka obiektowa
Bardziej szczegółowoStruktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Bardziej szczegółowoFormat BMP okiem hakera
Atak Michał Gynvael Coldwind Składnikiewicz stopień trudności Pliki graficzne są dziś szeroko rozpowszechnionym nośnikiem informacji, spotyka się je praktycznie na każdym komputerze. Dobry programista
Bardziej szczegółowoJęzyki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Bardziej szczegółowoarchitektura komputerów w 1 1
8051 Port P2 Port P3 Serial PORT Timers T0, T1 Interrupt Controler DPTR Register Program Counter Program Memory Port P0 Port P1 PSW ALU B Register SFR accumulator STRUCTURE OF 8051 architektura komputerów
Bardziej szczegółowoIEEE 1284 - Centronics
IEEE 1284 - Centronics Interfejs Centronics w wersji oryginalnej - łącze jednokierunkowe przesyłające informacje od komputera do drukarki przeznaczony jedynie do tego zadania, co wynikało z braku potrzeby
Bardziej szczegółowoINFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO
INFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO Ćwiczenie nr 8 Wonderware InTouch wprowadzenie oraz tworzenie okien i obiektów Czas trwania: 4h I. CHARAKTERYSTYKA ĆWICZENIA Cel i
Bardziej szczegółowoGrażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum
Grażyna Koba Grafika komputerowa materiały dodatkowe do podręcznika Informatyka dla gimnazjum Rysunki i animacje w Edytorze postaci 1. Rysunek w Edytorze postaci Edytor postaci (rys. 1.) jest częścią programu
Bardziej szczegółowoexternal Data Representation
Remote Procedure Call external Data Representation Opis standardu RFC 1014 Kanoniczna reprezentacja danych oparta na formacie IEEE Deklaratywny język opisu struktur danych (zbliżony do języka C) Koncepcja
Bardziej szczegółowo// Potrzebne do memset oraz memcpy, czyli kopiowania bloków
ZAWARTOŚCI 3 PLIKOW W WORDZIE: MAIN.CPP: #include #include #include pamięci // Potrzebne do memset oraz memcpy, czyli kopiowania bloków #include "Rysowanie_BMP.h" using
Bardziej szczegółowo1.1. Programowanie w Visual C++ Programowanie w Visual C++ Środowisko programisty Visual C++ Środowisko programisty Visual C++
1 Katedra Optoelektroniki i Systemów Elektronicznych 2 Programowanie w Organizacja i Oprogramowanie Systemów Elektronicznych Temat wykładu Programowanie w 1. Środowisko programisty 5. 6. 3 Środowisko programisty
Bardziej szczegółowoArc Funkcja rysujca łuk elipsy wpisanej w prostokt o danych wierzchołkach i danych kocach łuku
TCanvas W rodowisku C++ Builder grafika oparta jest na idei "płótna" (ang. canvas). Płótno jest obiektem klasy TCanvas i jak kady obiekt w C++ Builder ma swoje właciwoci i metody. Obiektu klasy TCanvas
Bardziej szczegółowoDIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
Bardziej szczegółowoJak Windows zarządza pamięcią?
Jak Windows zarządza pamięcią? System Windows definiuje dwa typy pamięci, często mylone przez użytkowników. Pamięć fizyczna (pamięc RAM zainstalowana w komputerze) Pamięć widziana przez daną aplikację
Bardziej szczegółowoINSTRUKCJA OBSŁUGI Iron - 2013
INSTRUKCJA OBSŁUGI Iron - 2013 Fun With Art Oryginalny tekst: Bajtek tylko o atari 2 - Marek Zachar MENU Po uruchomieniu programu na ekranie pojawia się rysunkowe menu. Opcje wybierane są z niego joystickiem
Bardziej szczegółowoLaboratorium Systemów SCADA
Laboratorium Systemów SCADA Ćwiczenie 1. Edytor graficzny programu InTouch Opracował: dr hab. inż. Sebastian Dudzik 1. Cel ćwiczenia Zapoznanie się z edytorem graficznym programu InTouch i menadżerem aplikacji
Bardziej szczegółowoTematy lekcji informatyki klasa 4a styczeń 2013
Tematy lekcji informatyki klasa 4a styczeń 2013 temat 7. z podręcznika (str. 70-72); sztuczki 4. i 5. (str. 78); Narysuj ikony narzędzi do zaznaczania i opisz je. 19 Zaznaczamy fragment rysunku i przenosimy
Bardziej szczegółowoDokumentacja WebMaster ver 1.0
1 Wstęp Dokumentacja WebMaster ver 1.0 Dokumentacja ta przeznaczona jest dla webmasterów, grafików, programistów. Przedstawia ona strukturę aplikacji SOTEeSKLEP, opisuje działanie oraz wyjaśnia m.in. jak
Bardziej szczegółowoDelphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
Bardziej szczegółowo4 bity zarezerwowane dla przyszłych zastosowań 11 bitów określających źródło błędu 16 bitów określających rodzaj błędu.
Zgłaszanie błędów HRESULT Każda metoda interfejsu COM zwraca informację o błędzie w postaci typu HRESULT (long int). Struktura reprezentacji bitowej HRESULT podzielona jest na 4 sekcje: 1 bit błędu 4 bity
Bardziej szczegółowoTemat: Tekstury uŝytkownika
Techniki CAD w pracy inŝyniera Aplikacja programu Autodesk Inventor 2010. Studium stacjonarne i niestacjonarne. Kierunek: Elektrotechnika Temat: Tekstury uŝytkownika Opracował: dr inŝ. Andrzej Wilk 2 1.
Bardziej szczegółowoGRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA RASTROWA WYKŁAD 1 Wprowadzenie do grafiki rastrowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
Bardziej szczegółowoKod źródłowy programu: program Grafika1; uses crt, graph; (1) var sterownik, tryb:smallint; (2)
Grafika w Pascalu. Do tej pory, tworząc programy w Pascalu, wykorzystywaliśmy jedynie tryb tekstowy. Jednak Pascal, tak jak i inne języki programowania, umoŝliwia korzystanie równieŝ z trybu graficznego.
Bardziej szczegółowoHTML (HyperText Markup Language) hipertekstowy język znaczników
HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony
Bardziej szczegółowoProgramowanie aplikacji na urządzenia mobilne
Informatyka I Programowanie aplikacji na urządzenia mobilne dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 JME - Java Platform Micro Edition JME platforma Java przeznaczona
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ółowoBACKUP BAZ DANYCH FIREBIRD
BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne... 2 Tworzenie projektu... 2 Krok 1: Informacje podstawowe... 2 Krok 2: Dane... 3 Backup bazy umieszczonej na serwerze... 3 Bezpośredni backup pliku
Bardziej szczegółowoAlfabetyczna lista stylów
Tematy: Kaskadowe arkusze stylów Alfabetyczna lista stylów Uwaga: wiele stylów CSS3 nie jest ciągle interpretowanych przez przeglądarki Styl Znaczen CSS1 CSS2 CSS3 IE FF A animation Zbiorcza definicja
Bardziej szczegółowoBiblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Bardziej szczegółowoArchitektura komputerów. dr inż. Sławomir Samolej D108 A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.
Architektura komputerów dr inż. Sławomir Samolej D108 A, tel: 865 1486, email: ssamolej@prz-rzeszow.pl WWW: ssamolej.prz-rzeszow.pl 1 Podział komputerów Honeywell-Bull DPS 7 mainframe Komputery główne
Bardziej szczegółowoĆwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u
Ćwiczenie 3 - Tworzenie zmiennych i połączeń animacyjnych w InTouch u Cel ćwiczenia: Zapoznanie się ze sposobami tworzenia zmiennych oraz definiowania z ich udziałem połączeń animacyjnych. 1. Poniższy
Bardziej szczegółowoTworzenie programu i konfiguracja w LOGO! Soft Comfort V8
Poniżej przedstawiono sposób konfiguracji komunikacji pomiędzy przekaźnikiem programowalnym LOGO! 8 oraz panelem SIMATIC HMI. W przykładzie wykorzystano panel KTP700 Basic PN oraz oprogramowanie WinCC
Bardziej szczegółowoROZSZERZANIE MOŻLIWOŚCI...
SPIS TREŚCI: Od Autora... 11 ROZSZERZANIE MOŻLIWOŚCI... 13 PROGRAMY PREFERENCYJNE... 15 Czcionki systemowe... 15 Tła okien... 18 Tryb wyświetlania... 22 Zegar i data systemowa... 24 Urządzenia wejścia
Bardziej szczegółowoSun RPC/XDR 10. listopada Dariusz Wawrzyniak (IIPP) 1
Remote Procedure Call external Data Representation trójwymiarowa identyfikacja procedur (nr programu, nr wersji, nr procedury) protokół RPC oparty na protokołach warstwy transportowej stosu TCP/IP (TCP
Bardziej szczegółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
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ółowoVolcano MC-GM4 OPTICAL MOUSE USER S MANUAL MODECOM
Volcano MC-GM4 OPTICAL MOUSE USER S MANUAL MODECOM Volcano MC-GM4 OPTICAL MOUSE PL Wymagania systemowe Komputer zgodny z systemem operacyjnym Windows Port USB Zawartość opakowania Myszka instrukcja obsługi
Bardziej szczegółowo- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Bardziej szczegółowo4. Rysowanie krzywych
1. Operator plot y x \begin{tikzpicture} \draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$}; \draw[->] (0,-1.2) -- (0,4.2) node[above] {$y$}; \draw (3,4) -- (3,3) plot coordinates{(2,3) (3,0) (4,3)}; \end{tikzpicture}
Bardziej szczegółowoRysowanie punktów na powierzchni graficznej
Rysowanie punktów na powierzchni graficznej Tworzenie biblioteki rozpoczniemy od podstawowej funkcji graficznej gfxplot() - rysowania pojedynczego punktu na zadanych współrzędnych i o zadanym kolorze RGB.
Bardziej szczegółowoKsięgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego
Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT2010+. Podstawy projektowania parametrycznego i nieparametrycznego Spis treści 1. Koncepcja i zawartość podręcznika...11 1.1. Zawartość programowa...11
Bardziej szczegółowoObsługa programu Paint. mgr Katarzyna Paliwoda
Obsługa programu Paint. mgr Katarzyna Paliwoda Podstawowo program mieści się w Systemie a dojście do niego odbywa się przez polecenia: Start- Wszystkie programy - Akcesoria - Paint. Program otwiera się
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ółowoMultimedia i interfejsy. Ćwiczenie 5 HTML5
Multimedia i interfejsy Ćwiczenie 5 HTML5 Celem ćwiczenia jest poznanie nowych elementów wprowadzonych w HTML 5, do których należą m.in. video oraz canvas. Poniższy opis przedstawia sposób użycia tych
Bardziej szczegółowoJAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
Bardziej szczegółowoLabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Bardziej szczegółowoMaskowanie i selekcja
Maskowanie i selekcja Maska prostokątna Grafika bitmapowa - Corel PHOTO-PAINT Pozwala definiować prostokątne obszary edytowalne. Kiedy chcemy wykonać operacje nie na całym obrazku, lecz na jego części,
Bardziej szczegółowoProgramowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab
Programowanie: grafika w SciLab Slajd 1 Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 2 Plan zajęć 1. Wprowadzenie 2. Wykresy 2-D 3. Wykresy 3-D 4. Rysowanie figur geometrycznych
Bardziej szczegółowoGRAFIKA WEKTOROWA. WYKŁAD 1 Wprowadzenie do grafiki wektorowej. Jacek Wiślicki Katedra Informatyki Stosowanej
GRAFIKA WEKTOROWA WYKŁAD 1 Wprowadzenie do grafiki wektorowej Jacek Wiślicki Katedra Informatyki Stosowanej Grafika rastrowa i wektorowa W grafice dwuwymiarowej wyróżnia się dwa rodzaje obrazów: rastrowe,
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ółowoKurs programowania. Wykład 6. Wojciech Macyna. 7 kwietnia 2016
Wykład 6 7 kwietnia 2016 Klasa java.applet.applet Aplety w języku Java Aplety sa specyficznymi programami które moga być wyświetlane w oknach większości przegladarek internetowych. Klasa Applet rozszerza
Bardziej szczegółowoVolcano MC-GMX4 OPTICAL MOUSE USER S MANUAL MODECOM
Volcano MC-GMX4 OPTICAL MOUSE USER S MANUAL MODECOM Volcano MC-GMX4 OPTICAL MOUSE Wymagania systemowe Komputer zgodny z systemem operacyjnym Windows Port USB Zawartość opakowania Myszka instrukcja obsługi
Bardziej szczegółowoSpis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31
Spis treści 1. Koncepcja i zawartość podręcznika...13 1.1. Zawartość programowa...13 1.2. Zakładany efekt i metodyka szkolenia...14 1.3. Przeznaczenie...14 1.4. Autor...14 1.4.1. Blog...15 1.4.2. Kanał
Bardziej szczegółowoTesty jednostkowe - zastosowanie oprogramowania JUNIT 4.0 Zofia Kruczkiewicz
Testy jednostkowe - zastosowanie oprogramowania JUNIT 4.0 http://www.junit.org/ Zofia Kruczkiewicz 1. Aby utworzyć test dla jednej klasy, należy kliknąć prawym przyciskiem myszy w oknie Projects na wybraną
Bardziej szczegółowoProgramowanie w języku C++ z użyciem Windows API
Programowanie w języku C++ z użyciem Windows API Autor: Mateusz Ferenc Data opracowania: 30 maja 2012 r. Windows API jest jedną z bibliotek programistycznych przeznaczonych do pisania programów na platformę
Bardziej szczegółowoPROGRAMOWANIE GRAFIKI 2D W ŚRODOWISKU EMBARCADERO RAD STUDIO XE4 Z WYKORZYSTANIEM BIBLIOTEKI DirectX
Mgr inż. Witold BUŻANTOWICZ Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Wojskowa Akademia Techniczna PROGRAMOWANIE GRAFIKI 2D W ŚRODOWISKU EMBARCADERO RAD STUDIO XE4 Z WYKORZYSTANIEM BIBLIOTEKI
Bardziej szczegółowoWykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji
Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji grafika rastrowa a grafika wektorowa -13- P SiO 2 Grafika rastrowa - obraz zapisany w tej postaci stanowi układ barwnych
Bardziej szczegółowoGRAFIKA. Rodzaje grafiki i odpowiadające im edytory
GRAFIKA Rodzaje grafiki i odpowiadające im edytory Obraz graficzny w komputerze Może być: utworzony automatycznie przez wybrany program (np. jako wykres w arkuszu kalkulacyjnym) lub urządzenie (np. zdjęcie
Bardziej szczegółowoLaboratorium Systemów Operacyjnych. Ćwiczenie 4. Operacje na plikach
Laboratorium Systemów Operacyjnych Ćwiczenie 4. Operacje na plikach Wykonanie operacji wymaga wskazania pliku, na którym operacja ma zostać wykonana. Plik w systemie LINUX identyfikowany jest przez nazwę,
Bardziej szczegółowoMicrosoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści
Microsoft Visual C++ 2008 : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop. 2010 Spis treści Co znajdziesz w tej książce? 9 Rozdział 1. Podstawy środowiska Visual C++ 2008 11 Język C++ a.net Framework
Bardziej szczegółowoBaner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady.
Baner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady. Konspekt jest przeznaczony zasadniczo dla studentów II roku studiów zaocznych i studentów dziennych lat
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ółowoProgram szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Bardziej szczegółowo7. Dynamiczne generowanie grafiki
7. Dynamiczne generowanie grafiki 7.1. Biblioteka GD Dynamiczne generowanie kodu HTML to podstawowe zastosowanie języka PHP. Często jednak to nie wystarczy i mieszanka: dynamiczny HTML plus statyczna grafika,
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoGDI+. NOWE MOŻLIWOŚCI PODSYSTEMU GRAFICZNEGO MICROSOFT WINDOWS
Scientific Bulletin of Che lm Section of Mathematics and Computer Science No. 1/2008 GDI+. NOWE MOŻLIWOŚCI PODSYSTEMU GRAFICZNEGO MICROSOFT WINDOWS MACIEJ SMIATACZ, MARCIN RÓŻAŃSKI Wydział Elektroniki,
Bardziej szczegółowoMS Visual Studio 2005 Team Suite - Performance Tool
MS Visual Studio 2005 Team Suite - Performance Tool przygotował: Krzysztof Jurczuk Politechnika Białostocka Wydział Informatyki Katedra Oprogramowania ul. Wiejska 45A 15-351 Białystok Streszczenie: Dokument
Bardziej szczegółowo