Bitmap::Metode ConvertFormat (gdiplusheaders.h)
Metode Bitmap::ConvertFormat mengonversi bitmap ke format piksel tertentu. Data piksel asli dalam bitmap digantikan oleh data piksel baru.
Sintaks
Status ConvertFormat(
[in] PixelFormat format,
[in] DitherType dithertype,
[in] PaletteType palettetype,
[in] ColorPalette *palette,
[in] REAL alphaThresholdPercent
);
Parameter
[in] format
Jenis: PixelFormat
Konstanta format piksel yang menentukan format piksel baru.
[in] dithertype
Jenis: DitherType
Elemen enumerasi DitherType yang menentukan algoritma dithering. Dalam kasus di mana konversi tidak mengurangi kedalaman bit data piksel, lewati DitherTypeNone.
[in] palettetype
Jenis: PaletteType
Elemen enumerasi PaletteType yang menentukan palet standar yang akan digunakan untuk dithering. Jika Anda mengonversi ke format yang tidak diindeks, parameter ini diabaikan. Dalam hal ini, berikan elemen enumerasi PaletteType apa pun, misalnya PaletteTypeCustom.
[in] palette
Jenis: ColorPalette*
Penunjuk ke struktur ColorPalette yang menentukan palet yang indeksnya disimpan dalam data piksel bitmap yang dikonversi. Palet ini (disebut palet aktual) tidak harus memiliki jenis yang ditentukan oleh parameter palettetype . Parameter palettetype menentukan palet standar yang dapat digunakan oleh salah satu algoritma dithering yang diurutkan atau spiral. Jika palet aktual memiliki jenis selain yang ditentukan oleh parameter palettetype , maka metode Bitmap::ConvertFormat melakukan konversi warna terdekat dari palet standar ke palet aktual.
[in] alphaThresholdPercent
Jenis: NYATA
Angka riil dalam rentang 0 hingga 100 yang menentukan piksel mana dalam bitmap sumber yang akan dipetakan ke warna transparan dalam bitmap yang dikonversi. Nilai 0 menentukan bahwa tidak ada piksel sumber yang dipetakan ke warna transparan. Nilai 100 menentukan bahwa piksel apa pun yang tidak sepenuhnya buram akan dipetakan ke warna transparan. Nilai t menentukan bahwa piksel sumber apa pun yang kurang dari t persen dari sepenuhnya buram akan memetakan ke warna transparan. Perhatikan bahwa agar ambang alfa efektif, palet harus memiliki warna transparan. Jika palet tidak memiliki warna transparan, piksel dengan nilai alfa di bawah ambang batas akan memetakan ke warna yang paling cocok (0, 0, 0, 0), biasanya hitam.
Menampilkan nilai
Jenis: Status
Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .
Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdiplusheaders.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk