DpiPrescaleThemedImageSourceConverter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Use the Visual Studio image service and/or Microsoft.VisualStudio.Imaging.CrispImage instead.
Convertit un ImageSource en un autre ImageSource. Si l’image d’entrée est un BitmapSource, le BitmapSource transformé a sa couleur de Halo mappée à la couleur d’arrière-plan donnée et est rendue de manière conditionnelle comme étant désactivée. L’image résultante est ensuite prédimensionnée sur la résolution haute DPI et le plus grand multiple de 100% plus petit que le zoom PPP. Ce convertisseur chaîne le comportement de ThemedImageSourceConverter et DpiPrescaleImageSourceConverter.
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
- Héritage
-
DpiPrescaleThemedImageSourceConverter
- Attributs
Remarques
Un modèle d’utilisation courant peut se présenter comme suit :
<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>
Lorsque les dimensions de l’image ne sont pas connues au moment de la compilation, au lieu de spécifier des propriétés de largeur/hauteur exactes, une transformation de disposition peut être spécifiée sur l’image comme suit :
<Image.LayoutTransform>
<ScaleTransform ScaleX="{x:Static util:DpiHelper.Default.PreScaledImageLayoutTransformScaleX}" ScaleY="{x:Static util:DpiHelper.Default.PreScaledImageLayoutTransformScaleY}" />
</Image.LayoutTransform>
Notez que lors de l’utilisation de la mise à l’échelle d’une image, la taille de l’image d’origine doit être spécifiée, ou une transformation de disposition inversée doit être appliquée au résultat, afin de conserver la taille d’image d’origine souhaitée.
Constructeurs
| DpiPrescaleThemedImageSourceConverter() |
Initialise une nouvelle instance de DpiPrescaleThemedImageSourceConverter. |
Propriétés
| DpiHelper |
Obtient une instance du DpiHelper. |