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 Windows Presentation Foundation (WPF).

Classes

Nome Description
AdornerHitTestResult

Representa os dados retornados da chamada ao AdornerHitTest(Point) método.

ArcSegment

Representa um arco elíptico entre dois pontos.

BezierSegment

Representa uma curva de Bezier cúbica desenhada entre dois pontos.

BitmapCache

Cria e armazena em cache uma representação bitmap de um UIElement.

BitmapCacheBrush

Pinta uma área com conteúdo armazenado em cache.

Brush

Define objetos usados para pintar objetos gráficos. Classes que derivam de Brush descrever como a área é pintada.

BrushConverter

Usado para converter um objeto Brush de ou para outro tipo de objeto.

Brushes

Implementa um conjunto de objetos predefinidos SolidColorBrush .

CacheMode

Fornece uma implementação base para armazenar em cache um UIElement.

CacheModeConverter

Converte um CacheMode de um tipo de dados para outro.

CharacterMetrics

Representa as métricas usadas para definir um caractere em uma fonte de dispositivo.

CharacterMetricsDictionary

Representa um dicionário de CharacterMetrics objetos para uma fonte de dispositivo indexada por valores escalares Unicode.

ColorContext

Representa o perfil de cores ICC (International Color Consortium) ou ICM (Image Color Management) associado a uma imagem bitmap.

ColorConverter

Converte instâncias de outros tipos de e para 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 Geometry objetos.

CompositionTarget

Representa a superfície de exibição do aplicativo.

ContainerVisual

Gerencia uma coleção de Visual objetos.

DashStyle

Representa a sequência de traços e lacunas que serão aplicadas por um Pen.

DashStyles

Implementa um conjunto de objetos predefinidos DashStyle .

DisableDpiAwarenessAttribute

Permite que WPF aplicativos desabilitem o reconhecimento de pontos por polegada (dpi) para todos os elementos da interface do usuário.

DoubleCollection

Representa uma coleção ordenada de Double valores.

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 pelo 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 Drawing objetos.

DrawingContext

Descreve o conteúdo visual usando comandos de desenho, push e pop.

DrawingGroup

Representa uma coleção de desenhos que podem ser operados 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 elementos gráficos de vetor na tela. O conteúdo é mantido pelo sistema.

EllipseGeometry

Representa a geometria de um círculo ou reticências.

ExceptionEventArgs

Fornece dados de exceção de erro para eventos de mídia.

FamilyTypeface

Especifica os detalhes de uma única face de tipo com suporte por um FontFamily.

FamilyTypefaceCollection

Representa uma coleção de instâncias de FamilyTypeface.

FontEmbeddingManager

Fornece funcionalidade para inserção de fontes físicas e compostas.

FontFamily

Representa uma família de fontes relacionadas.

FontFamilyConverter

Converte instâncias do tipo String de e para instâncias de FontFamily.

FontFamilyMap

Define qual FontFamily usar para um conjunto especificado de pontos de código Unicode e uma linguagem específica da cultura.

FontFamilyMapCollection

Representa uma coleção ordenada de FontFamilyMap objetos.

FontFamilyValueSerializer

Converte instâncias de String e para instâncias de FontFamily.

Fonts

Fornece suporte de enumeração para FontFamily objetos e Typeface objetos.

FormattedText

Fornece controle de baixo nível para desenhar texto em aplicativos do WPF (Windows Presentation Foundation).

GeneralTransform

Fornece suporte generalizado de transformação para objetos, como pontos e retângulos. Esta é uma classe abstrata.

GeneralTransformCollection

Representa uma coleção ordenada de GeneralTransform objetos.

GeneralTransformGroup

Representa um GeneralTransform que é uma composição das transformações em sua GeneralTransformCollection.

Geometry

Classes que derivam dessa classe base abstrata definem formas geométricas. Geometry os objetos podem ser usados para recorte, teste de clique e renderização de dados gráficos 2D.

GeometryCollection

Representa uma coleção de Geometry objetos.

GeometryConverter

Converte instâncias de outros tipos de e para instâncias de Geometry.

GeometryDrawing

Desenha um Geometry usando o especificado Brush e Pen.

GeometryGroup

Representa uma geometria composta, composta por outros Geometry objetos.

GeometryHitTestParameters

Especifica um Geometry como o parâmetro a ser usado para o teste de clique em uma árvore visual.

GeometryHitTestResult

Retorna os resultados de um teste de ocorrência que usa um Geometry parâmetro de teste de ocorrência.

GlyphRun

Representa uma sequência de glifos de uma única face de uma única fonte em um único tamanho e com um único estilo de renderização.

GlyphRunDrawing

Representa um Drawing objeto 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, composto por paradas de gradiente. Classes que herdam descrevem GradientBrush 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 GradientStop objetos que podem ser acessados individualmente pelo índice.

GuidelineSet

Representa uma coleção de linhas de guia que podem auxiliar no ajuste de figuras renderizadas para uma grade de pixels do dispositivo.

HitTestParameters

Define parâmetros para teste de clique. Classes derivadas dessa classe base comum que podem ser usadas para testes práticos de clique incluem PointHitTestParameters e GeometryHitTestParameters.

HitTestResult

Fornece a classe base para várias classes derivadas que representam o valor retornado de um teste de ocorrência.

HostVisual

Representa um Visual objeto 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 à imagem. Esta é uma classe abstrata.

ImageSource

Representa um tipo de objeto que tem largura, altura e ImageMetadata tal como um BitmapSource e um DrawingImage. Esta é uma classe abstrata.

ImageSourceConverter

Converte um ImageSource de e para outros tipos de dados.

ImageSourceValueSerializer

Converte instâncias de String e para instâncias de ImageSource.

Int32Collection

Representa uma coleção de Int32 valores.

Int32CollectionConverter

Converte um Int32Collection de e para outros tipos de dados.

InvalidWmpVersionException

Não há suporte para a exceção gerada quando a versão Microsoft Windows Player de Mídia instalada.

LanguageSpecificStringDictionary

Representa um dicionário de cadeias de caracteres que são usadas para representar o nome de um objeto em diferentes idiomas.

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 arbitrária de matriz de afim que é usada para manipular objetos ou sistemas de coordenadas em um plano 2D.

MediaClock

Mantém o estado de tempo para mídia por meio de um MediaTimeline.

MediaPlayer

Fornece reprodução de mídia para desenhos.

MediaScriptCommandEventArgs

Fornece dados para os eventos ScriptCommand e ScriptCommand.

MediaTimeline

Fornece um Timeline conteúdo para mídia.

NumberSubstitution

Especifica como os números no texto são exibidos em diferentes culturas.

PathFigure

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

PathFigureCollection

Representa uma coleção de PathFigure objetos que compõem coletivamente a geometria de um 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, reticências, linhas e retângulos.

PathSegment

Representa um segmento de um PathFigure objeto.

PathSegmentCollection

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

Pen

Descreve como uma forma é descrita.

PixelFormatConverter

Converte um PixelFormat de e para outros tipos de dados.

PixelFormats

Representa a coleção de formatos de pixel com suporte.

PointCollection

Representa uma coleção de Point valores que podem ser acessados individualmente pelo í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 o teste de clique de um objeto visual.

PointHitTestResult

Representa os resultados de um teste de clique que usa um Point parâmetro de teste de ocorrência.

PolyBezierSegment

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

PolyLineSegment

Representa um conjunto de segmentos de linha definidos por um com cada PointCollection um Point especificando o ponto final de um segmento de linha.

PolyQuadraticBezierSegment

Representa um conjunto de segmentos quadráticos de Bezier.

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 do objeto associado Dispatcher e registrem-se para notificação de alterações.

RenderingEventArgs

Argumentos necessários para o Rendering evento.

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 distorção 2D.

SolidColorBrush

Pinta uma área com uma cor sólida.

StreamGeometry

Define uma forma geométrica, descrita usando um StreamGeometryContext. Essa geometria é uma alternativa leve a: ela não dá suporte à PathGeometryassociação de dados, animação ou modificação.

StreamGeometryContext

Descreve uma geometria usando comandos de desenho. Essa classe é usada com a StreamGeometry classe para criar uma geometria leve que não dá suporte à associação, animação ou modificação de dados.

TextEffect

Representa um efeito de texto que pode ser aplicado a objetos de texto.

TextEffectCollection

Fornece suporte de coleção para uma coleção de TextEffect objetos.

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 que permite transformações em um plano 2D. As transformações incluem rotação (RotateTransform), escala (ScaleTransform), distorção (SkewTransform) e tradução (TranslateTransform). Essa hierarquia de classe difere da Matrix estrutura porque é uma classe e dá suporte à semântica de animação e enumeração.

TransformCollection

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

TransformConverter

Converte um objeto Transform de ou para outro tipo de objeto.

TransformGroup

Representa uma composição Transform composta de outros Transform objetos.

TranslateTransform

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

Typeface

Representa uma combinação de FontFamily, FontWeighte FontStyleFontStretch.

VectorCollection

Representa uma coleção ordenada de Vector valores.

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 desenhará para o retângulo especificado.

Visual

Fornece suporte de renderização no WPF, que inclui testes de ocorrência, transformação de coordenadas e cálculos de caixa delimitadora.

VisualBrush

Pinta uma área com um Visual.

VisualCollection

Representa uma coleção ordenada de Visual objetos.

VisualTarget

Fornece funcionalidade para conectar uma árvore visual a outra árvore visual entre os limites do thread.

VisualTreeHelper

Fornece métodos utilitários que executam tarefas comuns envolvendo nós em uma árvore visual.

Estruturas

Nome Description
Color

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

DoubleCollection.Enumerator

Enumera itens de Double em um DoubleCollection.

DrawingCollection.Enumerator

Enumera itens de Drawing em um DrawingCollection.

GeneralTransformCollection.Enumerator

Enumera itens de GeneralTransform em um GeneralTransformCollection.

GeometryCollection.Enumerator

Enumera itens de Geometry em um GeometryCollection.

GradientStopCollection.Enumerator

Enumera itens de GradientStop em um GradientStopCollection.

Int32Collection.Enumerator

Enumera itens de Int32 em um Int32Collection.

Matrix

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

PathFigureCollection.Enumerator

Enumera itens de 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 baseadas em pixels.

PixelFormatChannelMask

Define a máscara de bits e a mudança para formatos de pixel específicos.

PointCollection.Enumerator

Enumera itens de Point em um PointCollection.

TextEffectCollection.Enumerator

Enumera itens de TextEffect em um TextEffectCollection.

TransformCollection.Enumerator

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

VectorCollection.Enumerator

Enumera itens de Vector em um VectorCollection.

VisualCollection.Enumerator

Enumera itens de Visual em um VisualCollection.

Enumerações

Nome Description
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 de bitmap.

BrushMappingMode

Especifica o sistema de coordenadas usado por um Brush.

CachingHint

Especifica se os objetos de pincel em bloco devem ser armazenados em cache.

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 primitivos de desenho que não são de texto são renderizadas.

FillRule

Especifica como as áreas de interseção de objetos PathFigure contidos em um Geometry são combinadas para formar a área do Geometry.

FontEmbeddingRight

Descreve as permissões de inserção de fonte especificadas em um arquivo de fonte OpenType.

GeometryCombineMode

Especifica os diferentes métodos pelos quais duas geometrias podem ser combinadas.

GradientSpreadMethod

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

HitTestFilterBehavior

Especifica o comportamento de retorno de um teste de ocorrência em um método de retorno de chamada de filtro de teste de clique.

HitTestResultBehavior

Determina se a enumeração de objetos visuais restantes deve continuar durante um teste de ocorrência.

IntersectionDetail

Fornece informações sobre a interseção entre as geometrias no GeometryHitTestParameters e o visual que foi atingido.

NumberCultureSource

Especifica como a cultura dos 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 ser executada em números em uma execução de texto.

PenDashCap

Descreve a forma no final de cada segmento de traço.

PenLineCap

Descreve a forma no final de uma linha ou segmento.

PenLineJoin

Descreve a forma que une duas linhas ou segmentos.

Stretch

Descreve como o conteúdo é redimensionado para preencher 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 compatíveis com a 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 blocos em uma área de saída.

ToleranceType

Determina os meios pelos quais um valor de tolerância a erros é interpretado.

Delegados

Nome Description
HitTestFilterCallback

Representa o método de retorno de chamada que especifica partes da árvore visual a serem omitir do processamento de teste de ocorrência.

HitTestResultCallback

Representa um retorno de chamada usado para personalizar o teste de ocorrência. WPF invoca o HitTestResultCallback para relatar interseções de teste de ocorrência ao usuário.