DpiPrescaleImageSourceConverter Klasse

Definition

Achtung

Use Microsoft.VisualStudio.Imaging.CrispImage instead.

Konvertiert eine ImageSource in eine andere ImageSource, die auf einem hohen dpi-Wert auf den größten Zoom Wert von 100%, der kleiner als der dpi-Zoom Wert ist, skaliert wird.///

public ref class DpiPrescaleImageSourceConverter : Microsoft::VisualStudio::PlatformUI::ValueConverter<System::Windows::Media::ImageSource ^, System::Windows::Media::ImageSource ^>
[Windows::Foundation::Metadata::WebHostHidden]
class DpiPrescaleImageSourceConverter : Microsoft::VisualStudio::PlatformUI::ValueConverter<System::Windows::Media::ImageSource, System::Windows::Media::ImageSource const &>
public class DpiPrescaleImageSourceConverter : Microsoft.VisualStudio.PlatformUI.ValueConverter<System.Windows.Media.ImageSource,System.Windows.Media.ImageSource>
[System.Obsolete("Use Microsoft.VisualStudio.Imaging.CrispImage instead.")]
public class DpiPrescaleImageSourceConverter : Microsoft.VisualStudio.PlatformUI.ValueConverter<System.Windows.Media.ImageSource,System.Windows.Media.ImageSource>
type DpiPrescaleImageSourceConverter = class
    inherit ValueConverter<ImageSource, ImageSource>
[<System.Obsolete("Use Microsoft.VisualStudio.Imaging.CrispImage instead.")>]
type DpiPrescaleImageSourceConverter = class
    inherit ValueConverter<ImageSource, ImageSource>
Public Class DpiPrescaleImageSourceConverter
Inherits ValueConverter(Of ImageSource, ImageSource)
Vererbung
DpiPrescaleImageSourceConverter
Abgeleitet
Attribute

Hinweise

Ein häufiges Verwendungs Muster kann wie folgt aussehen:

<imaging:DpiPrescaleImageSourceConverter x:Key="DpiPrescaleImageSourceConverter" />  
<Image Source="{Binding Path=SelectedItem.Image, Converter={StaticResource DpiPrescaleImageSourceConverter}}" Width="16" Height="16" />  

oder

<Image Source="{Binding Path=SelectedItem.Image, Converter={StaticResource DpiPrescaleImageSourceConverter}}" Stretch="None">  
    <Image.LayoutTransform>  
        <ScaleTransform ScaleX="{x:Static utilities:DpiHelper.Default.PreScaledImageLayoutTransformScaleX}" ScaleY="{x:Static utilities:DpiHelper.Default.PreScaledImageLayoutTransformScaleY}" />  
    </Image.LayoutTransform>  
</Image>  

Beachten Sie, dass bei Verwendung der vorab Skalierung von Bildern entweder die ursprüngliche Bildgröße angegeben werden muss oder eine Transformation für das umgekehrte Layout auf das Ergebnis angewendet werden muss, um die gewünschte ursprüngliche Bildgröße beizubehalten.

Konstruktoren

DpiPrescaleImageSourceConverter()

Initialisiert eine neue Instanz von dpiprescaleimagesourceconverter.

Eigenschaften

DpiHelper

Ruft den dpihelper-Standardwert ab.

Methoden

Convert(ImageSource, Object, CultureInfo)

Konvertiert das Bild.

Convert(Object, Type, Object, CultureInfo)

Nur für die interne Verwendung durch Microsoft vorgesehen.

(Geerbt von ValueConverter<TSource,TTarget>)
Convert(TSource, Object, CultureInfo)

Nur für die interne Verwendung durch Microsoft vorgesehen.

(Geerbt von ValueConverter<TSource,TTarget>)
ConvertBack(Object, Type, Object, CultureInfo)

Nur für die interne Verwendung durch Microsoft vorgesehen.

(Geerbt von ValueConverter<TSource,TTarget>)
ConvertBack(TTarget, Object, CultureInfo)

Nur für die interne Verwendung durch Microsoft vorgesehen.

(Geerbt von ValueConverter<TSource,TTarget>)

Gilt für