BitmapScalingMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, какой алгоритм используется для масштабирования растровых изображений.
public enum class BitmapScalingMode
public enum BitmapScalingMode
type BitmapScalingMode =
Public Enum BitmapScalingMode
- Наследование
Поля
Fant | 2 | Используется исключительно высококачественное масштабирование растровых изображений Fant, которое выполняется медленнее, чем все другие режимы масштабирования, но обеспечивает вывод более высокого качества. |
HighQuality | 2 | Используется высококачественное масштабирование растровых изображений, которое выполняется медленнее, чем режим LowQuality, но обеспечивает вывод более высокого качества. Режим HighQuality совпадает с режимом Fant. |
Linear | 1 | Используется линейное масштабирование растрового изображения, которое выполняется быстрее, чем режим HighQuality, но обеспечивает вывод более низкого качества. |
LowQuality | 1 | Используется билинейное масштабирование растрового изображения, которое выполняется быстрее, чем режим HighQuality, но обеспечивает вывод более низкого качества. Режим LowQuality совпадает с режимом Linear. |
NearestNeighbor | 3 | Используется масштабирование растрового изображения по соседней точке, которое обеспечивает более высокую производительность по сравнению с режимом LowQuality, когда используется программный растеризатор. Данный режим часто используется для увеличения растрового изображения. |
Unspecified | 0 | Используется режим масштабирования растрового изображения по умолчанию, т.е. режим Linear. |
Примеры
В следующем примере показано, как использовать RenderOptions.SetBitmapScalingMode метод , чтобы задать режим LowQuality
масштабирования растрового изображения для объекта изображения:
// Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality);
' Set the bitmap scaling mode for the image to render faster.
RenderOptions.SetBitmapScalingMode(MyImage, BitmapScalingMode.LowQuality)
Комментарии
При анимации масштаба любого растрового изображения алгоритм повторной выборки изображений высокого качества по умолчанию иногда может потреблять достаточные системные ресурсы для снижения частоты кадров. Такое снижение частоты кадров может привести к пропуску кадров или заиканиям анимации. Задав свойству RenderOptions.BitmapScalingMode значение LowQuality
, можно создать более гладкую анимацию при масштабировании растрового изображения.