Fungsi GrayStringA (winuser.h)
Fungsi GrayString menggambar teks abu-abu di lokasi yang ditentukan. Fungsi ini menggambar teks dengan menyalinnya ke dalam bitmap memori, memerah bitmap, lalu menyalin bitmap ke layar. Fungsi ini memerah teks terlepas dari kuas dan latar belakang yang dipilih. GrayString menggunakan font yang saat ini dipilih untuk konteks perangkat yang ditentukan.
Jika thelpOutputFuncparameter
Sintaksis
BOOL GrayStringA(
[in] HDC hDC,
[in] HBRUSH hBrush,
[in] GRAYSTRINGPROC lpOutputFunc,
[in] LPARAM lpData,
[in] int nCount,
[in] int X,
[in] int Y,
[in] int nWidth,
[in] int nHeight
);
Parameter
[in] hDC
Handel ke konteks perangkat.
[in] hBrush
Handel ke kuas yang akan digunakan untuk abu-abu. Jika parameter ini NULL, teks berwarna abu-abu dengan kuas yang sama yang digunakan untuk menggambar teks jendela.
[in] lpOutputFunc
Penunjuk ke fungsi yang ditentukan aplikasi yang akan menggambar string, atau, jika TextOut digunakan untuk menggambar string, itu adalah penunjuk NULL. Untuk detailnya, lihat fungsi panggilan balik OutputProc.
[in] lpData
Penunjuk ke data yang akan diteruskan ke fungsi output. Jika parameter lpOutputFunc
[in] nCount
Jumlah karakter yang akan dihasilkan. Jika parameter
[in] X
Koordinat x perangkat dari posisi awal persegi panjang yang mengapit string.
[in] Y
Koordinat y perangkat dari posisi awal persegi panjang yang mencakup string.
[in] nWidth
Lebar, dalam unit perangkat, dari persegi panjang yang mengapit string. Jika parameter ini nol, GrayString menghitung lebar area, dengan asumsi lpData adalah penunjuk ke string.
[in] nHeight
Tinggi, dalam unit perangkat, dari persegi panjang yang mengapit string. Jika parameter ini nol, GrayString menghitung tinggi area, dengan asumsi lpData adalah penunjuk ke string.
Mengembalikan nilai
Jika string digambar, nilai yang dikembalikan bukan nol.
Jika fungsi
Komentar
Tanpa memanggil GrayString, aplikasi dapat menggambar string abu-abu pada perangkat yang mendukung warna abu-abu solid. Warna sistem COLOR_GRAYTEXT adalah warna sistem solid-gray yang digunakan untuk menggambar teks yang dinonaktifkan. Aplikasi ini dapat memanggil fungsi
Nota
Header winuser.h mendefinisikan GrayString sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosedur UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
winuser.h (termasuk Windows.h) |
Pustaka |
User32.lib |
DLL |
User32.dll |
Lihat juga
DrawText
Fungsi Lukis dan Gambar
Gambaran Umum Lukisan dan Gambaran
SetTextColor
TextOut