Bagikan melalui


UIElement.UseLayoutRounding Properti

Definisi

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

Boolean

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.

Berlaku untuk

Lihat juga