Windows.UI.Xaml.Media Пространство имен

Предоставляет базовую поддержку мультимедиа, графических примитивов и API рисования кистью.

Классы

AcrylicBrush

Закрашивает область полупрозрачным материалом, который использует несколько эффектов, включая размытие и текстуру шума.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.AcrylicBrush (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

ArcSegment

Представляет эллиптическую дугу между двумя точками.

BezierSegment

Представляет кривую Безье третьего порядка между двумя точками.

BitmapCache

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

Brush

Определяет объекты, которые используются для заливки графических объектов. Классы, производные от Brush, описывают, как закрашена область.

BrushCollection

Представляет упорядоченную коллекцию значений Brush .

CacheMode

Представляет режимы кэшированного содержимого для функций ускорения графики.

CompositeTransform

Применяет несколько операций преобразования к объекту.

CompositionTarget

Представляет составную поверхность дисплея для приложения. Этот класс предоставляет события отрисовки на уровне приложения.

DoubleCollection

Представляет упорядоченную коллекцию значений Double .

EllipseGeometry

Представляет геометрию окружности или эллипса.

FontFamily

Представляет семейство связанных шрифтов.

GeneralTransform

Обеспечивает поддержку универсальных преобразований для объектов . GeneralTransform — это базовый класс, который находится в иерархии классов практического преобразования, таких как TranslateTransform.

Geometry

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

GeometryCollection

Представляет коллекцию объектов Geometry .

GeometryGroup

Представляет составную геометрию, состоящую из других объектов Geometry .

GradientBrush

Абстрактный класс, описывающий градиент, состоящий из ограничений градиента.

GradientStop

Описывает местоположение и цвет точки перехода в градиенте.

GradientStopCollection

Представляет коллекцию объектов GradientStop , к которым можно получить отдельный доступ по индексу.

ImageBrush

Заполнение области с помощью изображения. Источник изображения обычно получается из файловых форматов, таких как Совместная группа экспертов по фотографии (JPEG).

ImageSource

Предоставляет тип источника объекта для свойств Image.Source и ImageBrush.ImageSource .

LinearGradientBrush

Закрашивает область с линейным градиентом

LineGeometry

Представляет геометрию линии.

LineSegment

Представляет линию, нарисованную между двумя точками, которая может быть частью объекта PathFigure в данных Path .

LoadedImageSourceLoadCompletedEventArgs

Предоставляет данные события LoadedImageSurface.LoadCompleted .

LoadedImageSurface

Представляет поверхность композиции, на которую можно скачать, декодировать и загрузить изображение. Вы можете загрузить изображение с помощью универсального кода ресурса (URI), который ссылается на исходный файл изображения, или предоставить IRandomAccessStream.

Matrix3DProjection

Применяет проекцию Matrix3D к объекту.

MatrixHelper

Предоставляет статические вспомогательные методы для обработки значений матрицы . Вместо этого в коде C# и Microsoft Visual Basic должны использоваться элементы Matrix .

MatrixTransform

Создает произвольное аффинное матричное преобразование, которое используется для управления объектами или системами координат в двумерной плоскости.

MediaTransportControlsThumbnailRequestedEventArgs

Предоставляет данные для события MediaTransportControls.ThumbnailRequested.

PartialMediaFailureDetectedEventArgs

Предоставляет данные для события PartialMediaFailureDetected .

PathFigure

Представляет подраздел геометрии, одну соединенную последовательность двумерных геометрических сегментов.

PathFigureCollection

Представляет коллекцию объектов PathFigure , которые в совокупности составляют геометрию PathGeometry.

PathGeometry

Представляет сложную векторную фигуру, которая может состоять из дуг, кривых, эллипсов, линий и прямоугольников.

PathSegment

Представляет сегмент объекта PathFigure . Производные классы PathFigure описывают различные типы сегментов.

PathSegmentCollection

Представляет коллекцию объектов PathSegment , к которым можно получить отдельный доступ по индексу.

PlaneProjection

Представляет преобразование перспективы (трехмерный эффект) для объекта .

PointCollection

Представляет коллекцию значений Point , доступ к которым может осуществляться по отдельности по индексу.

PolyBezierSegment

Представляет одну или более кривых Безье третьего порядка.

PolyLineSegment

Представляет набор сегментов линий, определенных коллекцией Point , с каждой точкой , указывающей конечную точку сегмента линии.

PolyQuadraticBezierSegment

Представляет набор сегментов кривых Безье второго порядка.

Projection

Предоставляет базовый класс для проекций, описывающих, как преобразовать объект в трехмерном пространстве с помощью преобразований перспективы.

QuadraticBezierSegment

Создает квадратическую кривую Безье между двумя точками в объекте PathFigure.

RateChangedRoutedEventArgs

Предоставляет данные события для события RateChanged .

RectangleGeometry

Описывает двумерную прямоугольную геометрию.

RenderedEventArgs

Предоставляет данные события для события Rendered .

RenderingEventArgs

Предоставляет данные события для события Отрисовки .

RevealBackgroundBrush

Важно!

Функция RevealBackgroundBrush доступна для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Рисует фон элемента управления с эффектом проявления с помощью кисти композиции и световых эффектов.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBackgroundBrush (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

RevealBorderBrush

Важно!

Функция RevealBorderBrush доступна для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Рисует границу элемента управления с эффектом проявления с помощью кисти композиции и световых эффектов.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBorderBrush (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

RevealBrush

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Базовый класс для кистей, использующих эффекты композиции и подсвечивания для реализации визуального проектирования отображения.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrush (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

RotateTransform

Вращает объект вокруг указанной точки в двумерной системе координат x-y.

ScaleTransform

Масштабирует объект в двумерной системе координат x-y.

Shadow

Базовый класс для эффектов тени, которые можно применить к элементу XAML.

SkewTransform

Представляет двумерное отклонение.

SolidColorBrush

Закрашивает область сплошным цветом. Сплошной цвет определяется значением Color .

ThemeShadow

ThemeShadow — это предварительно настроенный эффект тени, который можно применить к любому элементу XAML, чтобы отрисовать тени соответствующим образом на основе координат x, y, z. ThemeShadow также автоматически настраивается для других спецификаций среды:

  • адаптируется к изменениям в освещении, пользовательской теме, среде приложения и оболочке;
  • Автоматически затеняет элементы в зависимости от их высоты.
  • обеспечивает синхронизацию элементов при их перемещении и изменении их высоты;
  • обеспечивает согласованность теней во всех приложениях и между ними.
TileBrush

Базовый класс, описывающий способ рисования области. Родительский объект ImageBrush.

TimelineMarker

Представляет метаданные, связанные с определенной точкой в файле мультимедиа.

TimelineMarkerCollection

Представляет коллекцию объектов TimelineMarker , доступ к которым можно получить по отдельности по индексу. TimelineMarkerCollection — это упорядоченный список, в котором порядок определяется значением Time каждого элемента TimelineMarker , содержащегося в коллекции. Дополнительные сведения о том, как это влияет на API коллекции, см. в разделе Примечания.

TimelineMarkerRoutedEventArgs

Предоставляет данные события для события MarkerReached .

Transform

Определяет функциональные возможности, позволяющие выполнять преобразования в двумерной плоскости.

TransformCollection

Представляет коллекцию объектов Transform , доступ к которым можно получить по отдельности по индексу.

TransformGroup

Представляет составное преобразование , состоящее из других объектов Transform .

TranslateTransform

Преобразует (перемещает) объект в двумерной системе координат x-y.

VisualTreeHelper

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

XamlCompositionBrushBase

Предоставляет базовый класс, используемый для создания кистей XAML, которые закрашивает область с помощью CompositionBrush.

XamlLight

Предоставляет базовый класс, используемый для создания индикаторов XAML, которые используют CompositionLight для применения эффектов освещения к элементам и кисти XAML.

Структуры

Matrix

Представляет матрицу аффинного преобразования 3 × 3, используемую для преобразований в двумерном пространстве.

Перечисления

AcrylicBackgroundSource

Определяет значения, указывающие, будут ли образцы кисти из содержимого приложения или содержимого за окном приложения.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.AcrylicBackgroundSource (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

AlignmentX

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

AlignmentY

Описывает способ вертикального расположения содержимого в контейнере.

AudioCategory

Описывает назначение звуковых данных в аудиопотоке. Используется в качестве значения AudioCategory.

AudioDeviceType

Описывает основное использование устройства, которое используется для воспроизведения звука. Это значение используется AudioDeviceType.

BrushMappingMode

Задает систему координат, используемую кистью.

ColorInterpolationMode

Определяет, как интерполируются цвета градиента.

ElementCompositeMode

Объявляет альтернативные режимы композиции и наложения для элементов в смешанном xaml или пользовательском интерфейсе Microsoft DirectX.

FastPlayFallbackBehaviour

Определяет константы, определяющие поведение кнопок MediaTransportControls быстрое перемещение вперед/назад.

FillRule

Указывает, как пересекающиеся области объектов PathFigure , содержащиеся в geometry , объединяются для формирования области Geometry.

GradientSpreadMethod

Задает способ воспроизведения градиента за пределами вектора или пространства градиента кисти градиента.

LoadedImageSourceLoadStatus

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

MediaCanPlayResponse

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

MediaElementState

Определяет потенциальные состояния объекта MediaElement .

PenLineCap

Описывает фигуру в конце линии или сегмента.

PenLineJoin

Описывает фигуру, соединяющую две линии или два сегмента.

RevealBrushState

Важно!

Приложение RevealBrush доступно для использования в операционных системах, указанных в разделе Требования. Однако мы не рекомендуем использовать его, так как он может быть изменен или недоступен в последующих версиях.

Определяет константы, определяющие состояние указателя элемента.

Эквивалентный API WinUI 2 для UWP: Microsoft.UI.Xaml.Media.RevealBrushState (для WinUI в Windows App SDK см. Windows App SDK пространства имен).

Stereo3DVideoPackingMode

Описывает режим упаковки кадров для стереосодержимого трехмерного видео.

Stereo3DVideoRenderMode

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

Stretch

Описывает способ изменения размеров содержимого для заполнения выделенного ему пространства.

StyleSimulations

Описывает стиль имитации шрифта.

SweepDirection

Указывает направление, в котором рисуется эллиптическая дуга.

Делегаты

RateChangedRoutedEventHandler

Представляет метод, который будет обрабатывать событие RateChanged . Это событие возникает при изменении параметра PlaybackRate или DefaultPlaybackRate путем взаимодействия с пользователем или из кода.

TimelineMarkerRoutedEventHandler

Представляет методы, обрабатывающие различные перенаправленные события, связанные с маркерами временная шкала.