DpiPrescaleImageSourceConverter Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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>) |