Bagikan melalui


Cara Meratakan Teks

Anda dapat meratakan teks DirectWrite dengan menggunakan metodeSetTextAlignment dari antarmukaIDWriteTextFormat, seperti yang ditunjukkan dalam kode berikut yang memusatkan teks.

HRESULT hr = pTextFormat_->SetTextAlignment(DWRITE_TEXT_ALIGNMENT_CENTER);

if (FAILED(hr))
{
    // Report the error
}

Teks dapat diratakan ke tepi depan atau akhir kotak tata letak, atau dapat dipusatkan. Ilustrasi berikut menunjukkan teks dengan perataan diatur ke DWRITE_TEXT_ALIGNMENT_LEADING, DWRITE_TEXT_ALIGNMENT_CENTER, dan DWRITE_TEXT_ALIGNMENT_TRAILING, masing-masing.

ilustrasi paragraf teks dengan perataan depan, tengah, dan belakang

Nota

Perataan tergantung pada arah baca, di atas berlaku untuk arah membaca dari kiri ke kanan. Untuk arah pembacaan kanan-ke-kiri, itu akan menjadi sebaliknya.

 

ObjekIDWriteTextLayoutakan menggunakan perataan yang telah ditetapkan untuk IDWriteTextFormat yang disediakan oleh Anda saat membuat tata letak. Untuk mengubah perataan teks, gunakan IDWriteTextLayout::SetTextAlignment.