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 tipe 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 ketika 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 tipis yang tajam dengan 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 warna yang lebih redup daripada yang Anda inginkan.
Pembulatan tata letak memengaruhi alias serta penempatan.
Skenario yang mungkin untuk mengatur UseLayoutRounding ke false tidak didokumenkan di sini. Jika Anda merasa bahwa mungkin ada manfaat dalam mengaktifkan penyajian subpiksel untuk aplikasi Anda, bereksperimenlah dengan mengatur UseLayoutRounding ke false, memeriksa hasil visual, dan memastikan bahwa kemungkinan rendering artefak dari rendering subpiksel tidak melebihi manfaat yang dirasakan. Jika Anda mengatur UseLayoutRounding ke false, biasanya dilakukan pada akar halaman XAML atau pohon objek Anda.