UIElement.UseLayoutRounding Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menentukan apakah penyajian untuk objek dan subtree visualnya harus menggunakan perilaku pembulatan yang menyelaraskan penyajian ke seluruh piksel.
public:
property bool UseLayoutRounding { bool get(); void set(bool value); };
bool UseLayoutRounding();
void UseLayoutRounding(bool value);
public bool UseLayoutRounding { get; set; }
var boolean = uIElement.useLayoutRounding;
uIElement.useLayoutRounding = boolean;
Public Property UseLayoutRounding As Boolean
<uiElement UseLayoutRounding="bool" />
Nilai Properti
bool
true jika penyajian dan tata letak harus menggunakan pembulatan tata letak ke seluruh piksel; jika tidak, salah. Defaultnya adalah true
Keterangan
Berbagai properti Windows Runtime jenis Double digunakan untuk menentukan nilai atau karakteristik tata letak yang diinginkan. Yang paling jelas adalah Tinggi dan Lebar tetapi ada banyak yang lain. Nilai default true untuk UseLayoutRounding akan menyebabkan operasi pengukuran dan tata letak membulatkan nilai subpiksel potensial dari properti tata letak ini ke nilai bilangan bulat terdekat, dan merender objek yang selaras dengan batas piksel. Perilaku ini dimaksudkan untuk mengurangi artefak visual yang dapat muncul saat nilai subpiksel merender dan memengaruhi piksel di kedua sisi batas subpiksel. Contoh paling menonjol dari artefak seperti itu adalah ketika Anda berniat untuk menghasilkan garis yang tajam dan tipis dari warna tertentu. Jika pengukuran Anda untuk garis memberikan nilai subpiksel, dan perilaku tata letak tidak dibulatkan ke seluruh piksel, maka garis dapat berpotensi tampak buram serta muncul sebagai warna yang lebih redup daripada yang Anda inginkan.
Pembulatan tata letak memengaruhi alias serta penempatan.
Kemungkinan skenario untuk mengatur UseLayoutRounding ke false tidak didokumenkan di sini. Jika Anda merasa mungkin ada manfaat dalam mengaktifkan penyajian subpiksel untuk aplikasi Anda, bereksperimenlah dengan mengatur UseLayoutRounding ke false, memeriksa hasil visual, dan memastikan bahwa kemungkinan penyajian artefak dari rendering subpiksel tidak melebihi manfaat yang dirasakan. Jika Anda mengatur UseLayoutRounding ke false, umum untuk melakukannya di akar halaman XAML atau pohon objek Anda.