API - Graph - Index
API w grafice (rysowanie, wypełnianie,
kopiowanie itp.)
BitBlt
Chyba jest to najczęściej wykorzystwana funkcja graficzna API. Jej
zadaniem jest skopiowanie zadanego obszaru mapy bitowej w inne miejsce. Załączony
przykład pokazuje jak można wykorzystać BitBlt do zrobienia fajnego (czyżby?)
okienka "O programie".
StretchBlt
Bardzo fajna funkcja API. Mozna za jej pomocą zmniejszać,
zwiększać lub poprostu kopiować obrazki. Możliwe jest też zamiana kolorów,
wyświetlenie kolorowego obrazka w odcieniach szarości oraz wiele innych ciekawych
rzeczy.
SetStretchBltMode
Funkcja pozwala nam na zmianę rodzaju rozciągania obrazka .
GetPixel
Funkcja zwraca
kolor wskazanego punktu w kodzie RGB. Można to wykorzystać do badania czy nastąpiła
"kolizja" w grze.
SetPixel
Funkcja pozwala
ustawić kolor wybranego punktu. Podobną w działaniu jest funkcja SetPixelV. Różnica
polega na tym, że ta druga (jeśli jest to potrzebne) dobiera sama kolor najbardziej
pasujący do zadanego. Jej deklaracja jest taka sama.
CreateSolidBrush
Funkcja pozwala
ustawić kolor wybranego punktu. Podobną w działaniu jest funkcja SetPixelV. Różnica
polega na tym, że ta druga (jeśli jest to potrzebne) dobiera sama kolor najbardziej
pasujący do zadanego. Jej deklaracja jest taka sama.
Regiony
CombineRgn
Jeśli masz
trochę wyobraźni to przy pomocy tej funkcji możesz stworzyć naprawdę dowolny
kształt. Zamieszczony przykład pokazuje jak wykorzystać czcionkę do tworzenia
kształtu formy.
GetRgnBox
Funkcja zwraca
współrzędne regionu.
CreateRectRgnIndirect
Zwraca uchwyt do
określonego regionu.
Path - zaznaczanie obiektu
BeginPath
Funkcja
rozpoczyna "oznaczanie obiektów". Wszystkie operacje graficzne wykonane po
wywołaniu tej funkcji zostają zgrupowane (coś jak zaznaczenie kilu obiektów w Corelu),
grupowanie kończy funkcja EndPath.
EndPath
Funkcja kończy
grupowanie elementów rozpoczętych funkcją BeginPath.
PathToRegion
Funkcja tworzy
region z zaznaczonych obiektów.
Dodatkowe funkcje API
ClientToScreen
Funkcja zwraca
współrzędne okna (tzw. część robocza bez paska tytułowego) w stosunku do lewego
górnego rogu ekranu.
LoadImage
Dzięki niej możemy
wczytać ikonę, kursor lub bitmapę do pamięci bez użycia dodatkowych kontrolek
(PictureBox, Image).
DeleteObject
Funkcja usuwa z
pamięci (zwalnia zasoby) różne elementy graficzne - regiony, palety, bitmapy, fonty
itp.
Wyszukiwarka
Podobne podstrony:
api system indexapi forms indexapi mouse indexindexindexindexindexindexindexindexwięcej podobnych podstron