Windows.UI.Xaml.Media Namespace

Fornece suporte básico de mídia, primitivas gráficas e API de desenho por pincel.

Classes

AcrylicBrush

Pinta uma área com material semitransparente que usa vários efeitos, incluindo desfoque e uma textura de ruído.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.AcrylicBrush (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

ArcSegment

Representa um arco elíptico entre dois pontos.

BezierSegment

Representa uma curva de Bézier cúbica desenhada entre dois pontos.

BitmapCache

Representa o comportamento de armazenar em cache um elemento visual ou uma árvore de elementos como superfícies de bitmap.

Brush

Define os objetos usados para pintar objetos gráficos. Classes derivadas de Brush descrevem como a área é pintada.

BrushCollection

Representa uma coleção ordenada de valores Brush .

CacheMode

Representa modos de conteúdo armazenados em cache para recursos de aceleração de gráficos.

CompositeTransform

Aplica várias operações de transformação a um objeto .

CompositionTarget

Representa a superfície de exibição composta para um aplicativo. Essa classe fornece eventos de renderização em todo o aplicativo.

DoubleCollection

Representa uma coleção ordenada de valores Double .

EllipseGeometry

Representa a geometria de um círculo ou elipse.

FontFamily

Representa uma família de fontes relacionadas.

GeneralTransform

Fornece suporte generalizado à transformação para objetos . GeneralTransform é uma classe base que está na hierarquia de classes de transformação práticas, como TranslateTransform.

Geometry

Fornece uma classe base para objetos que definem as formas geométricas. Objetos geometry podem ser usados para regiões de recorte e como definições de geometria para renderizar dados gráficos bidimensionais como um Caminho.

GeometryCollection

Representa uma coleção de objetos Geometry .

GeometryGroup

Representa uma geometria composta, composta por outros objetos Geometry .

GradientBrush

Uma classe abstrata que descreve um gradiente, composta por marcas de gradiente.

GradientStop

Descreve o local e a cor de um ponto de transição em um gradiente.

GradientStopCollection

Representa uma coleção de objetos GradientStop que podem ser acessados individualmente pelo índice.

ImageBrush

Pinta uma área com uma imagem. Normalmente, a origem da imagem é obtida de formatos de arquivo, como JPEG (Joint Photo Experts Group).

ImageSource

Fornece um tipo de fonte de objeto para as propriedades Image.Source e ImageBrush.ImageSource .

LinearGradientBrush

Pinta uma área com um gradiente linear.

LineGeometry

Representa a geometria de uma linha.

LineSegment

Representa uma linha desenhada entre dois pontos, que pode fazer parte de um PathFigure nos dados do Caminho .

LoadedImageSourceLoadCompletedEventArgs

Fornece dados de evento para o evento LoadedImageSurface.LoadCompleted .

LoadedImageSurface

Representa uma superfície de composição na qual uma imagem pode ser baixada, decodificada e carregada. Você pode carregar uma imagem usando um URI (Uniform Resource Identifier) que faz referência a um arquivo de origem de imagem ou fornecendo um IRandomAccessStream.

Matrix3DProjection

Aplica uma projeção Matrix3D a um objeto .

MatrixHelper

Fornece métodos auxiliares estáticos para processar valores de Matriz . Em vez disso, o código C# e o Microsoft Visual Basic devem usar membros do Matrix .

MatrixTransform

Cria uma transformação de matriz afim arbitrária que é usada para manipular objetos ou sistemas de coordenadas em um plano bidimensional.

MediaTransportControlsThumbnailRequestedEventArgs

Fornece dados para o evento MediaTransportControls.ThumbnailRequested.

PartialMediaFailureDetectedEventArgs

Fornece dados para o evento PartialMediaFailureDetected .

PathFigure

Representa uma subseção de uma geometria, uma única série conectada de segmentos geométricos bidimensionais.

PathFigureCollection

Representa uma coleção de objetos PathFigure que compõem coletivamente a geometria de um PathGeometry.

PathGeometry

Representa uma forma complexa baseada em vetor que pode ser composta por arcos, curvas, reticências, linhas e retângulos.

PathSegment

Representa um segmento de um objeto PathFigure . Classes derivadas de PathFigure descrevem diferentes tipos de segmentos.

PathSegmentCollection

Representa uma coleção de objetos PathSegment que podem ser acessados individualmente pelo índice.

PlaneProjection

Representa uma transformação de perspectiva (um efeito semelhante a 3D) em um objeto .

PointCollection

Representa uma coleção de valores Point que podem ser acessados individualmente pelo índice.

PolyBezierSegment

Representa uma ou mais curvas de Bézier cúbicas.

PolyLineSegment

Representa um conjunto de segmentos de linha definidos por uma coleção Point com cada Point especificando o ponto final de um segmento de linha.

PolyQuadraticBezierSegment

Representa um conjunto de segmentos de Bézier quadráticos.

Projection

Fornece uma classe base para projeções, que descrevem como transformar um objeto no espaço 3D usando transformações de perspectiva.

QuadraticBezierSegment

Cria uma curva quadrática de Bézier entre dois pontos em um PathFigure.

RateChangedRoutedEventArgs

Fornece dados de evento para o evento RateChanged .

RectangleGeometry

Descreve uma geometria retangular bidimensional.

RenderedEventArgs

Fornece dados de evento para o evento Renderizado .

RenderingEventArgs

Fornece dados de evento para o evento Rendering .

RevealBackgroundBrush

Importante

RevealBackgroundBrush está disponível para uso nos sistemas operacionais especificados na seção Requisitos. No entanto, não recomendamos seu uso, pois ele pode ser alterado ou indisponível em versões subsequentes.

Pinta o fundo de um controle com um efeito "revelar" usando o pincel de composição e efeitos de luz.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.RevealBackgroundBrush (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RevealBorderBrush

Importante

RevealBorderBrush está disponível para uso nos sistemas operacionais especificados na seção Requisitos. No entanto, não recomendamos seu uso, pois ele pode ser alterado ou indisponível em versões subsequentes.

Pinta a borda de um controle com um efeito "revelar" usando o pincel de composição e efeitos de luz.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.RevealBorderBrush (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RevealBrush

Importante

O RevealBrush está disponível para uso nos sistemas operacionais especificados na seção Requisitos. No entanto, não recomendamos seu uso, pois ele pode ser alterado ou indisponível em versões subsequentes.

Classe base para os pincéis que usam efeitos de composição e luz para implementar a o tratamento de design visual de revelação.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.RevealBrush (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

RotateTransform

Gira um objeto em torno de um ponto especificado em um sistema de coordenadas x-y bidimensional.

ScaleTransform

Dimensiona um objeto no sistema de coordenadas x-y bidimensional.

Shadow

A classe base para efeitos de sombra que podem ser aplicados a um elemento XAML.

SkewTransform

Representa uma distorção bidimensional.

SolidColorBrush

Pinta uma área com uma cor sólida. A cor sólida é definida por um valor Color .

ThemeShadow

Um ThemeShadow é um efeito de sombra pré-configurado que pode ser aplicado a qualquer elemento XAML para desenhar sombras adequadamente com base nas coordenadas x, y, z. O ThemeShadow também se ajusta automaticamente a outras especificações ambientais:

  • Adapta-se a alterações na iluminação, tema do usuário, ambiente do aplicativo e shell.
  • Elementos shadows automaticamente com base em sua elevação.
  • Mantém os elementos sincronizados conforme eles se movem e mudam de elevação.
  • Mantém as sombras consistentes em todos os aplicativos e entre eles.
TileBrush

Classe base que descreve uma maneira de pintar uma região. Pai de ImageBrush.

TimelineMarker

Representa metadados associados a um ponto específico em um arquivo de mídia.

TimelineMarkerCollection

Representa uma coleção de objetos TimelineMarker que podem ser acessados individualmente pelo índice. Uma TimelineMarkerCollection é uma lista ordenada em que a ordem é determinada pelo valor Time de cada item TimelineMarker contido na coleção. Para obter mais informações sobre como isso afeta a API de coleção, consulte Comentários.

TimelineMarkerRoutedEventArgs

Fornece dados de evento para o evento MarkerReached .

Transform

Define a funcionalidade que permite transformações em um plano bidimensional.

TransformCollection

Representa uma coleção de objetos Transform que podem ser acessados individualmente pelo índice.

TransformGroup

Representa uma transformação composta composta por outros objetos Transform .

TranslateTransform

Converte (move) um objeto no sistema de coordenadas x-y bidimensional.

VisualTreeHelper

Fornece métodos utilitários que podem ser usados para percorrer relações de objeto (ao longo de eixos filho-objeto ou objeto pai) na árvore visual do seu aplicativo.

XamlCompositionBrushBase

Fornece uma classe base usada para criar pincéis XAML que pintam uma área com um CompositionBrush.

XamlLight

Fornece uma classe base usada para criar luzes XAML que usam um CompositionLight para aplicar efeitos de iluminação a elementos e pincéis XAML.

Estruturas

Matrix

Representa uma matriz de transformação afim de 3 × 3 usada para transformações no espaço bidimensional.

Enumerações

AcrylicBackgroundSource

Define valores que especificam se os exemplos de pincel do conteúdo do aplicativo ou do conteúdo por trás da janela do aplicativo.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.AcrylicBackgroundSource (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

AlignmentX

Descreve como o conteúdo é posicionado horizontalmente em um contêiner.

AlignmentY

Descreve como o conteúdo é posicionado verticalmente em um contêiner.

AudioCategory

Descreve a finalidade das informações de áudio em um fluxo de áudio. Usado como um valor por AudioCategory.

AudioDeviceType

Descreve o uso primário do dispositivo que está sendo usado para reproduzir áudio. Esse valor é usado por AudioDeviceType.

BrushMappingMode

Especifica o sistema de coordenadas usado por um Brush.

ColorInterpolationMode

Determina como as cores em um gradiente são interpoladas.

ElementCompositeMode

Declara modos alternativos de composição e mesclagem para elementos na interface do usuário XAML/Microsoft DirectX mista.

FastPlayFallbackBehaviour

Define constantes que especificam como os botões de avanço rápido/para trás do MediaTransportControls se comportam.

FillRule

Especifica como as áreas de interseção de objetos PathFigure contidas em uma Geometry são combinadas para formar a área da Geometria.

GradientSpreadMethod

Especifica como desenhar um gradiente fora do espaço ou vetor de gradiente de um pincel de gradiente.

LoadedImageSourceLoadStatus

Define constantes que especificam se uma imagem foi carregada ou por que ela não foi carregada.

MediaCanPlayResponse

Descreve a probabilidade de que o mecanismo de mídia possa reproduzir uma fonte de mídia com base em seu tipo de arquivo e características.

MediaElementState

Define os estados potenciais de um objeto MediaElement .

PenLineCap

Descreve o formato no final de uma linha ou um segmento.

PenLineJoin

Descreve a forma que une duas linhas ou segmentos.

RevealBrushState

Importante

O RevealBrush está disponível para uso nos sistemas operacionais especificados na seção Requisitos. No entanto, não recomendamos seu uso, pois ele pode ser alterado ou indisponível em versões subsequentes.

Define constantes que especificam o estado do ponteiro de um elemento.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Media.RevealBrushState (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Stereo3DVideoPackingMode

Descreve o modo de empacotamento de quadros para conteúdo de vídeo 3D estéreo.

Stereo3DVideoRenderMode

Descreve o modo de renderização de vídeo 3D estéreo para a fonte de mídia atual.

Stretch

Descreve como o conteúdo é redimensionado para se ajustar a seu espaço alocado.

StyleSimulations

Descreve o estilo de simulação de uma fonte.

SweepDirection

Especifica a direção na qual um arco elíptico é desenhado.

Delegados

RateChangedRoutedEventHandler

Representa o método que manipulará o evento RateChanged . Esse evento é acionado quando PlaybackRate ou DefaultPlaybackRate são alterados por meio da interação do usuário ou do código.

TimelineMarkerRoutedEventHandler

Representa métodos que manipularão vários eventos roteados relacionados a marcadores linha do tempo.