DpiPrescaleImageSourceConverter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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>) |