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)
- Наследование
- Производный
- Атрибуты
Комментарии
Общий шаблон использования может выглядеть следующим образом:
<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>) |