System.Windows.Media Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece tipos que permitem a integração de mídia avançada, incluindo desenhos, texto e conteúdo de áudio/vídeo em aplicativos da WPF (Windows Presentation Foundation).
Classes
AdornerHitTestResult |
Representa os dados retornados pela chamada do método AdornerHitTest(Point). |
ArcSegment |
Representa um arco elíptico entre dois pontos. |
BezierSegment |
Representa uma curva de Bézier cúbica desenhada entre dois pontos. |
BitmapCache |
Cria e armazena em cache uma representação de um UIElement. |
BitmapCacheBrush |
Pinta uma área com conteúdo armazenado em cache. |
Brush |
Define os objetos usados para pintar objetos gráficos. Classes que derivam de Brush descrevem como a área é pintada. |
BrushConverter |
Usado para converter um objeto Brush em ou de outro tipo de objeto. |
Brushes |
Implementa um conjunto de objetos SolidColorBrush predefinidos. |
CacheMode |
Fornece uma implementação básica para armazenar em cache um UIElement. |
CacheModeConverter |
Converte um CacheMode de um tipo de dados em outro. |
CharacterMetrics |
Representa a métrica usada para criar o layout de um caractere em uma fonte do dispositivo. |
CharacterMetricsDictionary |
Representa um dicionário de objetos CharacterMetrics para uma fonte de dispositivo que é indexada por valores escalares Unicode. |
ColorContext |
Representa o perfil de cor ICC (International Color Consortium) ou ICM (Gerenciamento de cores de imagem) que está associado uma imagem de bitmap. |
ColorConverter |
Converte as instâncias de outros tipos de e em uma instância de Color. |
Colors |
Implementa um conjunto de cores predefinidas. |
CombinedGeometry |
Representa uma forma geométrica 2D definida pela combinação de dois objetos Geometry. |
CompositionTarget |
Representa a superfície de exibição do seu aplicativo. |
ContainerVisual |
Gerencia uma coleção de objetos Visual. |
DashStyle |
Representa a sequência de traços e lacunas que será aplicada por uma Pen. |
DashStyles |
Implementa um conjunto de objetos DashStyle predefinidos. |
DisableDpiAwarenessAttribute |
Permite que aplicativos WPF desabilitem o reconhecimento de dpi (pontos por polegada) para todos os elementos de interface do usuário. |
DoubleCollection |
Representa uma coleção ordenada de valores Double. |
DoubleCollectionConverter |
Converte instâncias de outros tipos de e para um DoubleCollection. |
Drawing |
Classe abstrata que descreve um desenho 2D. Essa classe não pode ser herdada por seu código. |
DrawingBrush |
Pinta uma área com um Drawing, que pode incluir formas, texto, vídeo, imagens ou outros desenhos. |
DrawingCollection |
Representa uma coleção ordenada de objetos de Drawing. |
DrawingContext |
Descreve o conteúdo visual usando os comandos draw, push e pop. |
DrawingGroup |
Representa uma coleção de desenhos que pode ser operada como um único desenho. |
DrawingImage |
Um ImageSource que usa um Drawing para conteúdo. |
DrawingVisual |
DrawingVisual é um objeto visual que pode ser usado para renderizar gráficos vetoriais na tela. O conteúdo é mantido pelo sistema. |
EllipseGeometry |
Representa a geometria de um círculo ou elipse. |
ExceptionEventArgs |
Fornece dados de exceção de erro para eventos de mídia. |
FamilyTypeface |
Especifica os detalhes de uma única face de tipos com suporte por um FontFamily. |
FamilyTypefaceCollection |
Representa uma coleção de instâncias FamilyTypeface. |
FontEmbeddingManager |
Fornece funcionalidade para inserção de fonte física e de composição. |
FontFamily |
Representa uma família de fontes relacionadas. |
FontFamilyConverter |
Converte instâncias do tipo String de e em instâncias FontFamily. |
FontFamilyMap |
Define quais FontFamily usar para um conjunto de pontos de código Unicode e uma linguagem específica de cultura especificados. |
FontFamilyMapCollection |
Representa uma coleção ordenada de objetos de FontFamilyMap. |
FontFamilyValueSerializer |
Converte instâncias de String de e para instâncias de FontFamily. |
Fonts |
Fornece suporte de enumeração para objetos FontFamily e Typeface. |
FormattedText |
Fornece controle de baixo nível para desenhar texto em aplicativos WPF (Windows Presentation Foundation). |
GeneralTransform |
Oferece suporte a transformação generalizada para objetos, como pontos e retângulos. Esta é uma classe abstrata. |
GeneralTransformCollection |
Representa uma coleção ordenada de objetos de GeneralTransform. |
GeneralTransformGroup |
Representa uma GeneralTransform que é uma composição das transformações em sua GeneralTransformCollection. |
Geometry |
As classes que derivam dessa classe base abstrata definem formas geométricas. Os objetos Geometry podem ser usados para recorte, teste de clique e renderização de dados gráficos 2D. |
GeometryCollection |
Representa uma coleção de objetos Geometry . |
GeometryConverter |
Converte instâncias de outros tipos de e para instâncias de Geometry. |
GeometryDrawing | |
GeometryGroup |
Representa uma geometria de composição, formada por outros objetos Geometry. |
GeometryHitTestParameters |
Especifica um Geometry como o parâmetro a ser usado para teste de clique de uma árvore visual. |
GeometryHitTestResult |
Retorna os resultados de um teste de clique que usa um Geometry como um parâmetro de teste de clique. |
GlyphRun |
Representa uma sequência de glifos de uma única face de uma única fonte em um tamanho único, com um único estilo de renderização. |
GlyphRunDrawing | |
GlyphTypeface |
Especifica uma face de fonte física que corresponde a um arquivo de fonte no disco. |
GradientBrush |
Uma classe abstrata que descreve um gradiente, composta por marcas de gradiente. Classes que herdam de GradientBrush descrevem as diferentes maneiras de interpretar paradas 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 por índice. |
GuidelineSet |
Representa uma coleção de linhas da guia que pode ajudar no ajuste das figuras renderizadas em uma grade de pixels do dispositivo. |
HitTestParameters |
Define os parâmetros de teste de clique. Classes derivadas dessa classe base comum que podem ser usadas para teste de clique prático incluem PointHitTestParameters e GeometryHitTestParameters. |
HitTestResult |
Fornece a classe base para várias classes derivadas, que representa o valor retornado de um teste de clique. |
HostVisual |
Representa um objeto Visual que pode ser conectado em qualquer lugar a uma árvore visual pai. |
ImageBrush |
Pinta uma área com uma imagem. |
ImageDrawing |
Desenha uma imagem dentro de uma região definida por um Rect. |
ImageMetadata |
Define uma classe base para todas as operações de metadados em APIs relacionadas a imagens. Esta é uma classe abstrata. |
ImageSource |
Representa um tipo de objeto que tem largura, altura e ImageMetadata , por exemplo, um BitmapSource e um DrawingImage. Esta é uma classe abstrata. |
ImageSourceConverter |
Converte uma ImageSource em/de outros tipos de dados. |
ImageSourceValueSerializer |
Converte instâncias de String de e para instâncias de ImageSource. |
Int32Collection |
Representa uma coleção de valores Int32. |
Int32CollectionConverter |
Converte uma Int32Collection de e para outros tipos de dados. |
InvalidWmpVersionException |
A exceção que é gerada quando a versão instalada do Microsoft Windows Media Player não é compatível. |
LanguageSpecificStringDictionary |
Representa um dicionário de cadeias de caracteres que são usados para representar o nome de um objeto em idiomas diferentes. |
LinearGradientBrush |
Pinta uma área com um gradiente linear. |
LineGeometry |
Representa a geometria de uma linha. |
LineSegment |
Cria uma linha entre dois pontos em um PathFigure. |
MatrixConverter |
Converte instâncias de outros tipos de e para um Matrix. |
MatrixTransform |
Cria uma transformação da matriz arbitrária que é usada para manipular objetos ou sistemas de coordenadas em um plano 2D. |
MediaClock |
Mantém o estado de tempo de mídia por meio de um MediaTimeline. |
MediaPlayer |
Fornece reprodução de mídia para desenhos. |
MediaScriptCommandEventArgs |
Fornece dados para os eventos de ScriptCommand e de ScriptCommand . |
MediaTimeline |
Fornece um Timeline para conteúdo de mídia. |
NumberSubstitution |
Especifica como os números em texto são exibidos em culturas diferentes. |
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 reunidos formam a geometria de uma PathGeometry. |
PathFigureCollectionConverter |
Converte instâncias de outros tipos de e para um PathFigureCollection. |
PathGeometry |
Representa uma forma complexa que pode ser composta por arcos, curvas, elipses, linhas e retângulos. |
PathSegment |
Representa um segmento de um objeto PathFigure. |
PathSegmentCollection |
Representa uma coleção de objetos PathSegment que podem ser acessados individualmente por índice. |
Pen |
Descreve como uma forma é contornada. |
PixelFormatConverter |
Converte uma PixelFormat em/de outros tipos de dados. |
PixelFormats |
Representa a coleção de formatos de pixel com suporte. |
PointCollection |
Representa uma coleção de valores de Point que podem ser acessados individualmente por índice. |
PointCollectionConverter |
Converte instâncias de outros tipos de e para um PointCollection. |
PointHitTestParameters |
Especifica um Point como o parâmetro a ser usado para teste de clique de um objeto visual. |
PointHitTestResult |
Representa os resultados de um teste de clique que usa um Point como um parâmetro de teste de clique. |
PolyBezierSegment |
Representa uma ou mais curvas de Bézier cúbicas. |
PolyLineSegment |
Representa um conjunto de segmentos de linha definidos por um PointCollection, com cada Point especificando o ponto de extremidade de um segmento de linha. |
PolyQuadraticBezierSegment |
Representa um conjunto de segmentos de Bézier quadráticos. |
QuadraticBezierSegment |
Cria uma curva quadrática de Bezier entre dois pontos em um PathFigure. |
RadialGradientBrush |
Pinta uma área com um gradiente radial. Um ponto focal define o início do gradiente e um círculo define o ponto final do gradiente. |
RectangleGeometry |
Descreve um retângulo bidimensional. |
RenderCapability |
Permite que aplicativos WPF consultem a camada de renderização atual para seu objeto Dispatcher associado e sejam registrados para notificações de alterações. |
RenderingEventArgs |
Argumentos necessários para o evento Rendering. |
RenderOptions |
Fornece opções para controlar o comportamento de renderização de objetos. |
RequestCachePolicyConverter |
Analisa um RequestCachePolicy. |
RotateTransform |
Gira um objeto no sentido horário sobre um ponto especificado em um sistema de coordenadas x-y 2D. |
ScaleTransform |
Dimensiona um objeto no sistema de coordenadas x-y 2D. |
SkewTransform |
Representa uma inclinação 2D. |
SolidColorBrush |
Pinta uma área com uma cor sólida. |
StreamGeometry |
Define uma forma geométrica, descrita usando um StreamGeometryContext. Esta geometria é a alternativa mais leve à PathGeometry: ela não dá suporte à vinculação, animação ou modificação de dados. |
StreamGeometryContext |
Descreve uma geometria usando comandos de desenho. Essa classe é usada com a classe StreamGeometry para criar uma geometria leve que não oferece suporte a vinculação de dados, animação ou modificação. |
TextEffect |
Representa um efeito de texto que pode ser aplicado a objetos de texto. |
TextEffectCollection |
Oferece suporte de coleção para uma coleção de objetos TextEffect. |
TextOptions |
Define um conjunto de propriedades anexadas que afetam a maneira como o texto é exibido em um elemento. |
TileBrush |
Descreve uma maneira de pintar uma região usando um ou mais blocos. |
Transform |
Define a funcionalidade de habilita transformações em um plano 2-D. As transformações incluem rotação (RotateTransform), ajuste de escala (ScaleTransform), distorção (SkewTransform) e translação (TranslateTransform). Essa hierarquia de classes difere da estrutura Matrix porque trata-se de uma classe e dá suporte à semântica de enumeração e animação. |
TransformCollection |
Representa uma coleção de objetos Transform que podem ser acessados individualmente por índice. |
TransformConverter |
Converte um objeto Transform em outro tipo de objeto ou dele. |
TransformGroup |
Representa uma Transform de composição de outros objetos Transform. |
TranslateTransform |
Move um objeto no sistema de coordenadas 2-D x-y. |
Typeface |
Representa uma combinação de FontFamily, FontWeight, FontStyle e FontStretch. |
VectorCollection |
Representa uma coleção ordenada de valores Vector. |
VectorCollectionConverter |
Converte instâncias de outros tipos de e para um VectorCollection. |
VideoDrawing |
Reproduz um arquivo de mídia. Se a mídia for um arquivo de vídeo, o VideoDrawing o desenhará no retângulo especificado. |
Visual |
Fornece suporte à renderização no WPF, que inclui teste de clique, transformação de coordenadas e cálculos da caixa delimitadora. |
VisualBrush |
Pinta uma área com uma Visual. |
VisualCollection |
Representa uma coleção ordenada de objetos de Visual. |
VisualTarget |
Fornece a funcionalidade para conectar uma árvore visual a outra árvore visual entre limites de thread. |
VisualTreeHelper |
Fornece métodos de utilitário que executam tarefas comuns envolvendo nós em uma árvore visual. |
Estruturas
Enumerações
AlignmentX |
Descreve como o conteúdo é posicionado horizontalmente em um contêiner. |
AlignmentY |
Descreve como o conteúdo é posicionado verticalmente em um contêiner. |
BitmapScalingMode |
Especifica qual algoritmo é usado para dimensionar imagens bitmap. |
BrushMappingMode |
Especifica o sistema de coordenadas usado por um Brush. |
CachingHint |
Especifica se deve armazenar em cache objetos de pincel lado a lado. |
ClearTypeHint |
Uma enumeração que especifica uma dica para o mecanismo de renderização de que o texto pode ser renderizado com ClearType. |
ColorInterpolationMode |
Determina como as cores em um gradiente são interpoladas. |
EdgeMode |
Determina como as bordas de primitivas não texto são renderizadas. |
FillRule |
Especifica como a interseção de áreas de objetos PathFigure contidos em um Geometry são combinados para formar a área do Geometry. |
FontEmbeddingRight |
Descreve as permissões de incorporação de fonte especificadas em um arquivo de fonte OpenType. |
GeometryCombineMode |
Especifica os métodos diferentes pelos quais duas geometrias podem ser combinadas. |
GradientSpreadMethod |
Especifica como desenhar um gradiente fora do espaço ou vetor de gradiente de um pincel de gradiente. |
HitTestFilterBehavior |
Especifica o comportamento de retorno de um teste de clique em um método de retorno de chamada de filtro de teste de clique. |
HitTestResultBehavior |
Determina se deve continuar a enumeração de todos os objetos visuais restantes durante um teste de clique. |
IntersectionDetail |
Fornece informações sobre a interseção entre as geometrias no GeometryHitTestParameters e o visual que recebeu um clique. |
NumberCultureSource |
Especifica como a cultura para números em uma execução de texto é determinada. |
NumberSubstitutionMethod |
Define uma classe de enumerador que especifica o tipo de substituição de número a executar em números em uma sequência de texto. |
PenDashCap |
Descreve a forma no final de cada segmento de traço. |
PenLineCap |
Descreve o formato no final de uma linha ou um segmento. |
PenLineJoin |
Descreve a forma que une duas linhas ou segmentos. |
Stretch |
Descreve como o conteúdo é redimensionado para se ajustar a seu espaço alocado. |
StyleSimulations |
Define uma classe de enumerador que descreve o estilo de simulação de uma fonte. |
SweepDirection |
Define a direção em que um arco elíptico é desenhado. |
TextFormattingMode |
Define os métodos de formatação com suporte da classe TextFormatter. |
TextHintingMode |
Define o comportamento de renderização de texto estático ou animado. |
TextRenderingMode |
Define os modos de renderização com suporte para texto. |
TileMode |
Descreve como um TileBrush pinta lado a lado em uma área de saída. |
ToleranceType |
Determina os meios pelos quais um valor de tolerância de erro é interpretado. |
Delegados
HitTestFilterCallback |
Representa o método de retorno de chamada que especifica as partes da árvore visual a serem omitidas do processamento de teste de clique. |
HitTestResultCallback |
Representa um retorno de chamada usado para personalizar o teste de clique. O WPF invoca o HitTestResultCallback para relatar interseções de teste de clique para o usuário. |