Bagikan melalui


Struktur BITMAP (wingdi.h)

Struktur BITMAP mendefinisikan jenis, lebar, tinggi, format warna, dan nilai bit bitmap.

Sintaks

typedef struct tagBITMAP {
  LONG   bmType;
  LONG   bmWidth;
  LONG   bmHeight;
  LONG   bmWidthBytes;
  WORD   bmPlanes;
  WORD   bmBitsPixel;
  LPVOID bmBits;
} BITMAP, *PBITMAP, *NPBITMAP, *LPBITMAP;

Anggota

bmType

Jenis bitmap. Anggota ini harus nol.

bmWidth

Lebar, dalam piksel, dari bitmap. Lebar harus lebih besar dari nol.

bmHeight

Tinggi, dalam piksel, dari bitmap. Tingginya harus lebih besar dari nol.

bmWidthBytes

Jumlah byte di setiap baris pemindaian. Nilai ini harus dapat dibagi dengan 2, karena sistem mengasumsikan bahwa nilai bit bitmap membentuk array yang sejajar dengan kata.

bmPlanes

Jumlah bidang warna.

bmBitsPixel

Jumlah bit yang diperlukan untuk menunjukkan warna piksel.

bmBits

Penunjuk ke lokasi nilai bit untuk bitmap. Anggota bmBits harus menjadi penunjuk ke array nilai karakter (1-byte).

Keterangan

Format bitmap yang saat ini digunakan adalah monokrom dan warna. Bitmap monokrom menggunakan format satu bidang satu bit. Setiap pemindaian adalah kelipatan 16 bit.

Pemindaian diatur sebagai berikut untuk bitmap monokrom tinggi n:


    Scan 0 
    Scan 1 
    . 
    . 
    . 
    Scan n-2 
    Scan n-1 

Piksel pada perangkat monokrom berwarna hitam atau putih. Jika bit yang sesuai dalam bitmap adalah 1, piksel diatur ke warna latar depan; jika bit yang sesuai dalam bitmap adalah nol, piksel diatur ke warna latar belakang.

Semua perangkat yang memiliki kemampuan perangkat RC_BITBLT mendukung bitmap. Untuk informasi selengkapnya, lihat GetDeviceCaps.

Setiap perangkat memiliki format warna yang unik. Untuk mentransfer bitmap dari satu perangkat ke perangkat lain, gunakan fungsi GetDIBits dan SetDIBits .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wingdi.h (sertakan Windows.h)

Lihat juga

Struktur Bitmap

Gambaran Umum Bitmap

CreateBitmapIndirect

GetDIBits

GetDeviceCaps

GetObject

SetDIBits