Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode Bitmap::ApplyEffect mengubah objek Bitmap ini dengan menerapkan efek yang ditentukan.
Sintaks
Status ApplyEffect(
Effect *effect,
RECT *ROI
);
Parameter
effect
Penunjuk ke instans turunan kelas Efek . Turunan (misalnya, objek Blur ) menentukan efek yang diterapkan.
ROI
Penunjuk ke struktur RECT yang menentukan bagian bitmap input tempat efek diterapkan. Teruskan NULL untuk menentukan bahwa efek berlaku untuk seluruh bitmap input.
Nilai kembali
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 .
Keterangan
Contoh
Contoh berikut menggambar gambar dua kali: sekali tanpa perubahan, dan sekali setelah kecerahan ditingkatkan untuk bagian dari gambar.
VOID Example_BrightnessContrastApplyEffect1(HDC hdc)
{
Graphics graphics(hdc);
Bitmap myBitmap(L"Picture.bmp");
UINT srcWidth = myBitmap.GetWidth();
UINT srcHeight = myBitmap.GetHeight();
BrightnessContrastParams briConParams;
briConParams.brightnessLevel = 50;
briConParams.contrastLevel = 0;
BrightnessContrast briCon;
briCon.SetParameters(&briConParams);
RECT rectOfInterest = {20, 15, 80, 50};
// Draw the original image.
graphics.DrawImage(&myBitmap, 20, 20, srcWidth, srcHeight);
// Increase the brightness in a portion of the image.
myBitmap.ApplyEffect(&briCon, &rectOfInterest);
// Draw the image again.
graphics.DrawImage(&myBitmap, 200, 20, srcWidth, srcHeight);
}
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header | gdiplusheaders.h |