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

stretch_sprite

[funkcja] Kopiuje bitmapę zmieniając jej szerokość i wysokość.

Składnia

C/C++
#include <allegro.h>
void stretch_sprite(
BITMAP * dest,
BITMAP * sprite,
int x,
int y,
int w,
int h );

Opis szczegółowy

Kopiuje bitmapę źródłową (sprite) do bitmapy docelowej (dest). Argumenty w i h to kolejno szerokość i wysokość bitmapy źródłowej (sprite) jaka ma zostać skopiowana.

Argumenty

TypNazwaOpis
BITMAP*destBitmapa docelowa na którą ma zostać skopiowany przeskalowany obraz.
BITMAP*spriteBitmapa źródłowa która ma zostać skopiowana.
intxWspółrzędna lewego narożnika obszaru docelowego na którym ma się pojawić bitmapa źródłowa.
intyWspółrzędna górnego narożnika obszaru docelowego na którym ma się pojawić bitmapa źródłowa.
intwSzerokość bitmapy źródłowej
inthWysokość bitmapy źródłowej

Przykład

C/C++
BITMAP * obrazek = NULL;
// Kopiuje 2x pomniejszony obrazek
stretch_sprite( screen, obrazek, 300, 300, width / 2, height / 2 );

Linki zewnętrzne