DpiPrescaleThemedImageSourceConverter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Use the Visual Studio image service and/or Microsoft.VisualStudio.Imaging.CrispImage instead.
Bir ImageSource öğesini başka bir ımagesya dönüştürür. Giriş görüntüsü bir BitmapSource ise, dönüştürülmüş BitmapSource 'un Halo rengi verilen arka plan rengine eşlenir ve koşullu olarak devre dışı olarak işlenir. Sonuçta elde edilen görüntü, DPı yakınlaştırmadan daha küçük 100 olan en büyük yakınlaştırmadan yüksek DPı 'ye önceden ölçeklendirildi. Bu dönüştürücü, ThemedImageSourceConverter ve DpiPrescaleImageSourceConverter davranışını zincirler.
public ref class DpiPrescaleThemedImageSourceConverter : Microsoft::VisualStudio::Imaging::Dpi::DpiPrescaleThemedImageSourceConverter
[Windows::Foundation::Metadata::WebHostHidden]
class DpiPrescaleThemedImageSourceConverter : Microsoft::VisualStudio::Imaging::Dpi::DpiPrescaleThemedImageSourceConverter
public class DpiPrescaleThemedImageSourceConverter : Microsoft.VisualStudio.Imaging.Dpi.DpiPrescaleThemedImageSourceConverter
[System.Obsolete("Use the Visual Studio image service and/or Microsoft.VisualStudio.Imaging.CrispImage instead.")]
public class DpiPrescaleThemedImageSourceConverter : Microsoft.VisualStudio.Imaging.Dpi.DpiPrescaleThemedImageSourceConverter
type DpiPrescaleThemedImageSourceConverter = class
inherit DpiPrescaleThemedImageSourceConverter
[<System.Obsolete("Use the Visual Studio image service and/or Microsoft.VisualStudio.Imaging.CrispImage instead.")>]
type DpiPrescaleThemedImageSourceConverter = class
inherit DpiPrescaleThemedImageSourceConverter
Public Class DpiPrescaleThemedImageSourceConverter
Inherits DpiPrescaleThemedImageSourceConverter
- Devralma
-
DpiPrescaleThemedImageSourceConverter
- Öznitelikler
Açıklamalar
Ortak kullanım deseninin şöyle görünebilirler:
<imaging:DpiPrescaleThemedImageSourceConverter x:Key="DpiPrescaleThemedImageSourceConverter" />
....
<Image UseLayoutRounding="True" SnapsToDevicePixels="True" Width="16" Height="16">
<Image.Source>
<MultiBinding Converter="{StaticResource DpiPrescaleThemedImageSourceConverter}">
<Binding Path="Icon" />
<Binding Path="(imaging:ImageThemingUtilities.ImageBackgroundColor)" RelativeSource="{RelativeSource Self}" />
<Binding Source="{x:Static utilities:Boxes.BooleanTrue}" />
</MultiBinding>
</Image.Source>
Görüntü boyutlarının derleme zamanında bilinmediği, tam genişlik/yükseklik özelliklerini belirtmek yerine, görüntüde şöyle bir düzen dönüştürmesi belirtilebilir:
<Image.LayoutTransform>
<ScaleTransform ScaleX="{x:Static util:DpiHelper.Default.PreScaledImageLayoutTransformScaleX}" ScaleY="{x:Static util:DpiHelper.Default.PreScaledImageLayoutTransformScaleY}" />
</Image.LayoutTransform>
Görüntü ön ölçeklendirmesinin kullanıldığı durumlarda, orijinal görüntünün boyutu belirtilmelidir, ya da istenen orijinal görüntü boyutunu korumak için bir ters düzen dönüştürmesi uygulanmasına neden olur.
Oluşturucular
| DpiPrescaleThemedImageSourceConverter() |
Yeni bir DpiPrescaleThemedImageSourceConverter örneği başlatır. |
Özellikler
| DpiHelper |
DpiHelper 'ın bir örneğini alır. |