DpiPrescaleImageSourceConverter Класс

Определение

Внимание!

Use Microsoft.VisualStudio.Imaging.CrispImage instead.

Преобразует ImageSource в другой ImageSource, предварительно масштабированный с высоким разрешением до наибольшего масштаба, кратного 100%, меньше чем масштаб 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)
Наследование
DpiPrescaleImageSourceConverter
Производный
Атрибуты

Комментарии

Общий шаблон использования может выглядеть следующим образом:

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

or

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

Обратите внимание, что при использовании предварительного масштабирования образа необходимо указать либо исходный размер изображения, либо применить к результату преобразование с обратным макетом, чтобы сохранить требуемый исходный размер изображения.

Конструкторы

DpiPrescaleImageSourceConverter()

Инициализирует новый экземпляр Дпипрескалеимажесаурцеконвертер.

Свойства

DpiHelper

Возвращает Дпихелпер по умолчанию.

Методы

Convert(ImageSource, Object, CultureInfo)

Преобразует изображение.

Convert(Object, Type, Object, CultureInfo)

Только для внутреннего использования в корпорации Майкрософт.

(Унаследовано от ValueConverter<TSource,TTarget>)
Convert(TSource, Object, CultureInfo)

Только для внутреннего использования в корпорации Майкрософт.

(Унаследовано от ValueConverter<TSource,TTarget>)
ConvertBack(Object, Type, Object, CultureInfo)

Только для внутреннего использования в корпорации Майкрософт.

(Унаследовано от ValueConverter<TSource,TTarget>)
ConvertBack(TTarget, Object, CultureInfo)

Только для внутреннего использования в корпорации Майкрософт.

(Унаследовано от ValueConverter<TSource,TTarget>)

Применяется к