DpiPrescaleImageSourceConverter Classe

Definição

Cuidado

Use Microsoft.VisualStudio.Imaging.CrispImage instead.

Converte um ImageSource em outro ImageSource, previamente dimensionado em DPI alto para o maior zoom múltiplo de 100% menor do que o zoom de DPI.///

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)
Herança
DpiPrescaleImageSourceConverter
Derivado
Atributos

Comentários

Um padrão de uso comum pode ser assim:

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

ou

<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>  

Observe que, ao usar o dimensionamento de imagem, o tamanho da imagem original deve ser especificado ou uma transformação de layout reverso deve ser aplicada ao resultado, para manter o tamanho da imagem original desejado.

Construtores

DpiPrescaleImageSourceConverter()

Inicializa uma nova instância de DpiPrescaleImageSourceConverter.

Propriedades

DpiHelper

Obtém o DpiHelper padrão.

Métodos

Convert(ImageSource, Object, CultureInfo)

Converte a imagem.

Convert(Object, Type, Object, CultureInfo)

Somente uso interno da Microsoft.

(Herdado de ValueConverter<TSource,TTarget>)
Convert(TSource, Object, CultureInfo)

Somente uso interno da Microsoft.

(Herdado de ValueConverter<TSource,TTarget>)
ConvertBack(Object, Type, Object, CultureInfo)

Somente uso interno da Microsoft.

(Herdado de ValueConverter<TSource,TTarget>)
ConvertBack(TTarget, Object, CultureInfo)

Somente uso interno da Microsoft.

(Herdado de ValueConverter<TSource,TTarget>)

Aplica-se a