BitmapImage.DecodePixelType Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее способ интерпретации значений DecodePixelWidth и DecodePixelHeight для операций декодирования.
public:
property DecodePixelType DecodePixelType { DecodePixelType get(); void set(DecodePixelType value); };
DecodePixelType DecodePixelType();
void DecodePixelType(DecodePixelType value);
public DecodePixelType DecodePixelType { get; set; }
var decodePixelType = bitmapImage.decodePixelType;
bitmapImage.decodePixelType = decodePixelType;
Public Property DecodePixelType As DecodePixelType
Значение свойства
Значение перечисления. Значение по умолчанию — Физическое.
Комментарии
Для decodePixelType можно задать значение Логическое или Физическое. Значение по умолчанию — Физический. Если параметр DecodePixelType не задан или имеет значение Физическое, изображение декодируется с помощью значений DecodePixelWidth и DecodePixelHeight , представляющих физические пиксели, и операция декодирования использует эти значения напрямую. Если параметр DecodePixelType имеет значение Logical, изображение декодируется с помощью значений DecodePixelWidth и DecodePixelHeight , представляющих логические пиксели. Внутренняя логика преобразует ширину и высоту декодирования на основе сведений о разрешении устройства и коэффициента логического и физического пикселей на целевом устройстве.
Ширина и высота для элемента Image указываются в логических пикселях после отрисовки изображения, но на эти логические пиксели влияет разрешение устройства. Для элемента BitmapImage , представляющего источник файла изображения, DecodePixelWidth и DecodePixelHeight по умолчанию указываются в физических пикселях. Физические значения пикселей, указанные для операции декодирования, влияют на размер растрового изображения, созданного в памяти. При указании DecodePixelType в качестве логического, изображение декодируется с помощью значений, которые предварительно учитываются для логического разрешения, и потенциально не будет использовать столько памяти. Дополнительные сведения о разрешении устройств и источниках изображений см. в разделе Эффективные пиксели и масштабирование.