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

BITMAP

[struktura] Struktura do przechowywania bitmapy.

Składnia

C/C++
#include <allegro.h>
struct BITMAP
{
    int w, h;
    int clip;
    int cl, cr, ct, cb;
    GFX_VTABLE * vtable;
    void * write_bank;
    void * read_bank;
    void * dat;
    unsigned long id;
    void * extra;
    int x_ofs;
    int y_ofs;
    int seg;
    ZERO_SIZE_ARRAY( unsigned char *, line );
};

Opis szczegółowy

Struktura do przechowywania bitmapy. Dane, które znajdują się w strukturze nie powinny być modyfikowane. Zawartość struktury BITMAP musi być modyfikowana tylko i wyłącznie za pośrednictwem funkcji dostarczonych z biblioteką Allegro.

Opis struktury

Poniżej znajduje się tabela, która opisuje znaczenie wybranych pól struktury:
NazwaOpis
wSzerokość bitmapy.
hWysokość bitmapy.
clipFlaga informująca, czy obcinanie jest włączone dla bitmapy.
Jeśli flaga jest ustawiona, to obcinanie bitmapy jest aktywne.
clProstokąt obcinający - lewa krawędź.
crProstokąt obcinający - prawa krawędź.
ctProstokąt obcinający - górna krawędź.
cbProstokąt obcinający - dolna krawędź.

Przykład

C/C++
BITMAP * obrazek = load_bitmap( "grafika.bmp", NULL );
allegro_message( "Rozmiar bitmapy: (%dx%d)\n", obrazek->w, obrazek->h );
destroy_bitmap( obrazek );

Linki zewnętrzne