ImageAttributes Functions
Windows GDI+ mengekspos API datar yang terdiri dari sekitar 600 fungsi, yang diimplementasikan dalam Gdiplus.dll dan dideklarasikan dalam Gdiplusflat.h. Fungsi dalam API datar GDI+ dibungkus oleh koleksi sekitar 40 kelas C++. Disarankan agar Anda tidak langsung memanggil fungsi di API datar. Setiap kali Anda melakukan panggilan ke GDI+, Anda harus melakukannya dengan memanggil metode dan fungsi yang disediakan oleh pembungkus C++. Layanan Dukungan Produk Microsoft tidak akan memberikan dukungan untuk kode yang memanggil API datar secara langsung. Untuk informasi selengkapnya tentang menggunakan metode pembungkus ini, lihat GDI+ Flat API.
Fungsi API datar berikut dibungkus oleh kelas ImageAttributes C++.
ImageAttributes Functions dan Metode Pembungkus yang Sesuai
Fungsi datar | Metode pembungkus | Keterangan |
---|---|---|
GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes **imageattr) |
ImageAttributes::ImageAttributes() | Membuat objek ImageAttributes . |
GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, GpImageAttributes **cloneImageattr) |
ImageAttributes* ImageAttributes::Clone() const | Membuat salinan objek ImageAttributes ini. |
GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes *imageattr) |
ImageAttributes::~ImageAttributes() | Merilis sumber daya yang digunakan oleh objek ImageAttributes . |
GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr, ColorAdjustType type) |
Status ImageAttributes::SetToIdentity( IN ColorAdjustType type = ColorAdjustTypeDefault ) | Mengatur matriks penyesuaian warna dari kategori tertentu ke matriks identitas. |
GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes *imageattr, ColorAdjustType type) |
Status ImageAttributes::Reset( IN ColorAdjustType type = ColorAdjustTypeDefault ) | Mengatur matriks penyesuaian warna dari kategori tertentu ke matriks identitas. |
GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, GDIPCONST ColorMatrix* colorMatrix, GDIPCONST ColorMatrix* grayMatrix, bendera ColorMatrixFlags) |
Status ImageAttributes::SetColorMatrix( IN const ColorMatrix *colorMatrix, IN ColorMatrixFlags mode = ColorMatrixFlagsDefault, IN ColorAdjustType type = ColorAdjustTypeDefault )Status ImageAttributes::ClearColorMatrix(IN ColorAdjustType type = ColorAdjustTypeDefault) | Mengatur matriks penyesuaian warna untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah penyesuaian warna terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetColorMatrix mengatur enableFlag ke TRUE, dan set ImageAttributes::ClearColorMatrixenableFlag ke FALSE. Menghapus matriks penyesuaian warna untuk kategori tertentu. Parameter grayMatrix menentukan matriks yang akan digunakan untuk menyesuaikan warna abu-abu saat nilai parameter bendera adalah ColorMatrixFlagsAltGray. |
GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, REAL threshold) |
Status ImageAttributes::SetThreshold( IN REAL threshold, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearThreshold(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur ambang batas (rentang transparansi) untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah ambang batas terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetThreshold mengatur enableFlag ke TRUE, dan ImageAttributes::ClearThreshold sets enableFlag ke FALSE. Menghapus nilai ambang untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesGamma(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, REAL gamma) |
Status ImageAttributes::SetGamma(IN REAL gamma, IN ColorAdjustType type = ColorAdjustTypeDefault) Status ImageAttributes::ClearGamma(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur nilai gamma untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah gamma terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetGamma mengatur enableFlag ke TRUE, dan ImageAttributes::ClearGamma sets enableFlag ke FALSE. Menonaktifkan koreksi gamma untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag) |
Status ImageAttributes::SetNoOp( IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearNoOp(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Menonaktifkan penyesuaian warna untuk kategori tertentu. Anda dapat memanggil metode ImageAttributes::ClearNoOp untuk memulihkan pengaturan penyesuaian warna yang ada sebelum panggilan ke metode ImageAttributes::SetNoOp . Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah penyesuaian warna diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetNoOp mengatur enableFlag ke TRUE, dan ImageAttributes::ClearNoOp mengatur enableFlag ke FALSE. Menghapus pengaturan NoOp untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, ARGB colorLow, ARGB colorHigh) |
Status ImageAttributes::SetColorKey( IN const ColorLow& , IN const Color colorHigh& , IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearColorKey(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur kunci warna (rentang transparansi) untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah rentang transparansi terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetColorKey mengatur enableFlag ke TRUE, dan ImageAttributes::ClearColorKey mengatur enableFlag ke FALSE. Menghapus kunci warna (rentang transparansi) untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannel(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, ColorChannelFlags channelFlags) |
Status ImageAttributes::SetOutputChannel( IN ColorChannelFlags channelFlags, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearOutputChannel(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur saluran output cyan-magenta-yellow-black (CMYK) untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah saluran output terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetOutputChannel mengatur enableFlag ke TRUE, dan imageAttributes::ClearOutputChannel set enableFlag ke FALSE. Menghapus pengaturan saluran output cyan-magenta-yellow-black (CMYK) untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, GDIPCONST WCHAR *colorProfileFilename) |
Status ImageAttributes::SetOutputChannelColorProfile( IN const WCHAR *colorProfileFilename, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearOutputChannelColorProfile(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur file profil warna saluran output untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah profil warna saluran output terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetOutputChannelColorProfile mengatur enableFlag ke TRUE, dan ImageAttributes::ClearOutputChannelColorProfile mengatur enableFlag ke FALSE. Menghapus pengaturan profil warna saluran output untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesRemapTable(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, UINT mapSize, GDIPCONST ColorMap *map) |
Status ImageAttributes::SetRemapTable( IN UINT mapSize, IN const ColorMap *map, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearRemapTable(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Mengatur tabel color-remap untuk kategori tertentu. Parameter enableFlag dalam fungsi datar adalah nilai Boolean yang menentukan apakah tabel remap warna terpisah diaktifkan untuk kategori yang ditentukan oleh parameter jenis . ImageAttributes::SetRemapTable mengatur enableFlag ke TRUE, dan ImageAttributes::ClearRemapTable set enableFlag ke FALSE. Menghapus tabel remap warna untuk kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes *imageAttr, WrapMode wrap, ARGB argb, bool clamp ) |
Status ImageAttributes::SetWrapMode(IN WrapMode wrap, IN const Color& color = Color(), IN BOOL clamp = FALSE) |
Mengatur mode pembungkusan objek ImageAttributes ini |
GpStatus WINGDIPAPI GdipSetImageAttributesICMMode(GpImageAttributes *imageAttr, BOOL on ) |
Tidak dipanggil dengan metode pembungkus. |
Fungsi ini menetapkan variabel status internal ke nilai yang ditentukan oleh parameter on . Jika nilai ini TRUE, Image Color Management (ICM) digunakan untuk semua penyesuaian warna. Jika nilainya FALSE, ICM tidak digunakan. |
GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes *imageAttr, ColorPalette * colorPalette, ColorAdjustType colorAdjustType ) |
Status ImageAttributes::GetAdjustedPalette(IN OUT ColorPalette* colorPalette, IN ColorAdjustType colorAdjustType) const |
Menyesuaikan warna dalam palet sesuai dengan pengaturan penyesuaian kategori tertentu. |
GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes *imageattr, BOOL enableFlag) |
Tidak dipanggil dengan metode pembungkus. |
Mengatur atau menghapus anggota CachedBackground dari objek GpImageAttributes tertentu. GDI+ tidak menggunakan anggota CachedBackground, jadi memanggil fungsi ini tidak berpengaruh. Parameter imageattr menentukan objek GpImageAttributes. Parameter enableFlag menentukan apakah anggota CachedBackground diatur (TRUE) atau dihapus (FALSE). |