System.Windows.Media Namespace

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

Desenha um Geometry usando o Brush e o Pen especificados.

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

Representa um objeto Drawing que renderiza um GlyphRun.

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

Color

Descreve uma cor em termos de canais alfa, vermelho, verde e azul.

DoubleCollection.Enumerator

Enumera itens Double em um DoubleCollection.

DrawingCollection.Enumerator

Enumera itens Drawing em um DrawingCollection.

GeneralTransformCollection.Enumerator

Enumera itens GeneralTransform em um GeneralTransformCollection.

GeometryCollection.Enumerator

Enumera itens Geometry em um GeometryCollection.

GradientStopCollection.Enumerator

Enumera itens GradientStop em um GradientStopCollection.

Int32Collection.Enumerator

Enumera itens Int32 em um Int32Collection.

Matrix

Representa uma matriz de transformação 3x3 usada para transformações no espaço 2D.

PathFigureCollection.Enumerator

Enumera itens PathFigure em um PathFigureCollection.

PathSegmentCollection.Enumerator

Dá suporte a uma iteração simples em um PathSegmentCollection.

PixelFormat

Define um formato de pixel para imagens e superfícies de pixel.

PixelFormatChannelMask

Define a máscara de bits e o deslocamento para formatos de pixel específicos.

PointCollection.Enumerator

Enumera itens Point em um PointCollection.

TextEffectCollection.Enumerator

Enumera itens TextEffect em um TextEffectCollection.

TransformCollection.Enumerator

Dá suporte a uma iteração simples em um TransformCollection.

VectorCollection.Enumerator

Enumera itens Vector em um VectorCollection.

VisualCollection.Enumerator

Enumera itens Visual em um VisualCollection.

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.