Fungsi BufferedPaintSetAlpha (uxtheme.h)
Mengatur alfa ke nilai tertentu dalam persegi panjang tertentu. Alfa mengontrol jumlah transparansi yang diterapkan saat memadukan dengan buffer ke konteks perangkat target tujuan (DC).
Sintaks
HRESULT BufferedPaintSetAlpha(
HPAINTBUFFER hBufferedPaint,
[in] const RECT *prc,
BYTE alpha
);
Parameter
hBufferedPaint
Jenis: HPAINTBUFFER
Handel konteks cat yang di-buffer, diperoleh melalui BeginBufferedPaint.
[in] prc
Jenis: const RECT*
Penunjuk ke struktur RECT yang menentukan persegi panjang untuk mengatur alfa. Atur parameter ini ke NULL untuk menentukan seluruh buffer.
alpha
Jenis: BYTE
Nilai alfa yang akan diatur. Nilai alfa dapat berkisar dari nol (sepenuhnya transparan) hingga 255 (sepenuhnya buram).
Nilai kembali
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Fungsi ini mengatur nilai alfa untuk setiap piksel dalam persegi panjang target. Meneruskan nilai alfa 255 membuat piksel sepenuhnya buram. Makro BufferedPaintMakeOpaque , yang didefinisikan dalam uxtheme.h, mengatur nilai alfa ke 255. Biasanya digunakan untuk memanggil GDI untuk menggambar ke dalam buffer memori dan kemudian membuatnya buram untuk menggambarnya di kaca.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | uxtheme.h |
DLL | UxTheme.dll |
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