Grafis::MeasureString(constWCHAR*,INT,constFont*,constRectF&,constStringFormat*,RectF*,INT*,INT*) metode (gdiplusgraphics.h)
Metode Graphics::MeasureString mengukur tingkat string dalam font, format, dan persegi tata letak yang ditentukan.
Sintaks
Status MeasureString(
const WCHAR *string,
INT length,
const Font *font,
const RectF & layoutRect,
const StringFormat *stringFormat,
RectF *boundingBox,
INT *codepointsFitted,
INT *linesFilled
);
Parameter
string
Penunjuk ke string karakter lebar yang akan diukur.
Penting Untuk bahasa dua arah, seperti Arab, panjang string tidak boleh melebihi 2046 karakter.
length
Bilangan bulat yang menentukan jumlah karakter dalam array string . Parameter panjang dapat diatur ke -1 jika string dihentikan null.
font
Penunjuk ke objek Font yang menentukan nama keluarga, ukuran, dan gaya font yang akan diterapkan ke string.
layoutRect
Referensi ke persegi panjang yang mengikat string.
stringFormat
Penunjuk ke objek StringFormat yang menentukan informasi tata letak, seperti perataan, pemangkasan, perhentian tab, dan sebagainya.
boundingBox
Penunjuk ke objek RectF yang menerima persegi panjang yang mengikat string.
codepointsFitted
Pilihan. Penunjuk ke INT yang menerima jumlah karakter yang benar-benar pas dengan persegi tata letak. Nilai defaultnya adalah penunjuk NULL .
linesFilled
Pilihan. Penunjuk ke INT yang menerima jumlah baris yang pas dengan persegi tata letak. Nilai defaultnya adalah penunjuk NULL .
Mengembalikan nilai
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 mengukur ukuran string lalu menggambar persegi panjang yang mewakili ukuran tersebut.
VOID Example_MeasureString2(HDC hdc)
{
Graphics graphics(hdc);
// Set up the string.
WCHAR string[] = L"Measure Text";
Font font(L"Arial", 16);
RectF layoutRect(0.0f, 0.0f, 100.0f, 50.0f);
StringFormat format;
format.SetAlignment(StringAlignmentFar);
RectF boundRect;
// Measure the string.
graphics.MeasureString(string, 12, &font, layoutRect, &format, &boundRect);
// Draw a rectangle that represents the size of the string.
graphics.DrawRectangle(&Pen(Color(255, 0, 0, 0)), boundRect);
}
Persyaratan
Header | gdiplusgraphics.h |
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