Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: kamillo121
Udoskonalił: Piotr DejaVu Szawdyński
Biblioteki C/C++

SDL_Rect

[struktura] Definiuje obszar w kształcie prostokąta.

Składnia

C/C++
#include <sdl/SDL.h>

typedef struct
{
    Sint16 x, y;
    Uint16 w, h;
} SDL_Rect;

Opis szczegółowy

Struktura definiuje obszar w kształcie prostokąta. Niniejsza struktura jest wykorzystywana przez różne funkcje SDL'a, np. do kopiowania określonego obszaru bitmapy na ekran.

Pola struktury

TypOpis
Sint16 x,y Pozycja lewego górnego rogu prostokąta.
Uint16 w Szerokość prostokąta.
Uint16 h Wysokość prostokąta.

Przykład

C/C++
SDL_Surface * ekran = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
SDL_Surface * pImg = SDL_LoadBMP( "obrazek.bmp" );

SDL_Rect prostokat;
prostokat.x = 30;
prostokat.y = 20;
prostokat.h = pImg->h;
prostokat.w = pImg->w;

SDL_BlitSurface( pImg, NULL, ekran, & prostokat );
//(...)
SDL_FreeSurface( pImg );

Zagadnienia powiązane

SDL_BlitSurfaceKopiuje wycinek obrazu z jednej powierzchni na drugą. (funkcja)
SDL_LoadBMPWczytuje powierzchnię z pliku w formacie BMP. (funkcja)
SDL_FreeSurfaceZwalnia pamięć zajmowaną przez powierzchnię. (funkcja)

Linki zewnętrzne