Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe Geometry

 

Classes que derivam dessa classe base abstrata definem formas geométricas. Geometry objetos podem ser usados para recorte, sucessos-teste e tornando os dados gráficos 2D.

Namespace:   System.Windows.Media
Assembly:  PresentationCore (em PresentationCore.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.Geometry
            System.Windows.Media.CombinedGeometry
            System.Windows.Media.EllipseGeometry
            System.Windows.Media.GeometryGroup
            System.Windows.Media.LineGeometry
            System.Windows.Media.PathGeometry
            System.Windows.Media.RectangleGeometry
            System.Windows.Media.StreamGeometry

[TypeConverterAttribute(typeof(GeometryConverter))]
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
public abstract class Geometry : Animatable, IFormattable

NomeDescrição
System_CAPS_pubpropertyBounds

Obtém um Rect que especifica a caixa delimitadora alinhado por eixo do Geometry.

System_CAPS_pubpropertyCanFreeze

Obtém um valor que indica se o objeto pode ser feito não modificável.(Herdado de Freezable.)

System_CAPS_pubpropertyDependencyObjectType

Obtém o DependencyObjectType que encapsula o CLR tipo dessa instância. (Herdado de DependencyObject.)

System_CAPS_pubpropertyDispatcher

Obtém o Dispatcher isso DispatcherObject está associado.(Herdado de DispatcherObject.)

System_CAPS_pubpropertySystem_CAPS_staticEmpty

Obtém um objeto vazio.

System_CAPS_pubpropertyHasAnimatedProperties

Obtém um valor que indica se um ou mais AnimationClock objetos está associado com qualquer uma das propriedades de dependência do objeto.(Herdado de Animatable.)

System_CAPS_pubpropertyIsFrozen

Obtém um valor que indica se o objeto pode ser modificado no momento.(Herdado de Freezable.)

System_CAPS_pubpropertyIsSealed

Obtém um valor que indica se essa instância atualmente é selada (somente leitura). (Herdado de DependencyObject.)

System_CAPS_pubpropertySystem_CAPS_staticStandardFlatteningTolerance

Obtém a tolerância padrão usada para a aproximação poligonal.

System_CAPS_pubpropertyTransform

Obtém ou define o Transform objeto aplicado a um Geometry.

NomeDescrição
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Aplica-se um AnimationClock especificado DependencyProperty. Se a propriedade já for animada, o SnapshotAndReplace comportamento de entrega é usado.(Herdado de Animatable.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplica-se um AnimationClock especificado DependencyProperty. Se a propriedade já for animada, especificado HandoffBehavior é usado.(Herdado de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Aplica uma animação especificado DependencyProperty. A animação é iniciada quando o próximo quadro é renderizado. Se a propriedade especificada já for animada, o SnapshotAndReplace comportamento de entrega é usado.(Herdado de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Aplica uma animação especificado DependencyProperty. A animação é iniciada quando o próximo quadro é renderizado. Se a propriedade especificada já for animada, especificado HandoffBehavior é usado.(Herdado de Animatable.)

System_CAPS_pubmethodCheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.(Herdado de DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Limpa o valor de uma propriedade local. A propriedade a ser limpa é especificada por um DependencyProperty identificador.(Herdado de DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por um DependencyPropertyKey.(Herdado de DependencyObject.)

System_CAPS_pubmethodClone()

Cria um clone modificável o Geometry, fazendo cópias profundas dos valores do objeto. Ao copiar as propriedades de dependência, esse método copia ligações de dados e as referências de recurso (mas eles não podem resolver) mas não animações ou seus valores atuais.

System_CAPS_protmethodCloneCore(Freezable)

Faz a instância de um clone (cópia em profundidade) especificada Freezable usando valores de propriedade base (não animado).(Herdado de Freezable.)

System_CAPS_pubmethodCloneCurrentValue()

Cria um clone modificável de Geometry objeto, fazendo cópias profundas dos valores atuais do objeto. Referências a recursos, vinculações de dados e animações não são copiadas, mas são seus valores atuais.

System_CAPS_protmethodCloneCurrentValueCore(Freezable)

Faz a instância de um clone modificável (cópia em profundidade) especificado Freezable usando os valores da propriedade atual.(Herdado de Freezable.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Converte o valor da propriedade de dependência especificada. Isso é feito invocando qualquer CoerceValueCallback especificada nos metadados de propriedade para a propriedade de dependência conforme ela existe na chamada de função DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodSystem_CAPS_staticCombine(Geometry, Geometry, GeometryCombineMode, Transform)

Combina as duas geometrias usando especificado GeometryCombineMode e aplica a transformação especificada à geometria resultante.

System_CAPS_pubmethodSystem_CAPS_staticCombine(Geometry, Geometry, GeometryCombineMode, Transform, Double, ToleranceType)

Combina as duas geometrias usando especificado GeometryCombineMode e fator de tolerância e aplica a transformação especificada à geometria resultante.

System_CAPS_protmethodCreateInstance()

Inicializa uma nova instância da classe Freezable.(Herdado de Freezable.)

System_CAPS_protmethodCreateInstanceCore()

Quando implementada em uma classe derivada, cria uma nova instância de Freezable classe derivada.(Herdado de Freezable.)

System_CAPS_pubmethodEquals(Object)

Determina se um fornecido DependencyObject é equivalente à atual DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodFillContains(Geometry)

Indica se a geometria atual completamente contém especificado Geometry.

System_CAPS_pubmethodFillContains(Geometry, Double, ToleranceType)

Indica se a geometria atual contém especificado Geometry, dada a margem de erro especificada.

System_CAPS_pubmethodFillContains(Point)

Indica se a geometria contém especificado Point.

System_CAPS_pubmethodFillContains(Point, Double, ToleranceType)

Indica se a geometria contém especificado Point, dada a margem de erro especificada.

System_CAPS_pubmethodFillContainsWithDetail(Geometry)

Retorna um valor que descreve a interseção entre a geometria atual e a geometria especificada.

System_CAPS_pubmethodFillContainsWithDetail(Geometry, Double, ToleranceType)

Retorna um valor que descreve a interseção entre a geometria atual e a geometria especificada, dada a margem de erro especificada.

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodFreeze()

Torna o objeto atual não modificável e define seu IsFrozen propriedade true.(Herdado de Freezable.)

System_CAPS_protmethodFreezeCore(Boolean)

Torna essa Animatable do objeto não modificável ou determina se ele pode ser feito não modificável.(Herdado de Animatable.)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Retorna o valor especificado não é animado DependencyProperty.(Herdado de Animatable.)

System_CAPS_pubmethodGetArea()

Obtém a área da região de preenchimento a Geometry objeto.

System_CAPS_pubmethodGetArea(Double, ToleranceType)

Obtém a área dentro da tolerância especificada, da região de preenchimento a Geometry objeto.

System_CAPS_pubmethodGetAsFrozen()

Cria uma cópia congelada do Freezable, usando valores de propriedade base (não animado). Porque a cópia é congelada, qualquer subobjetos congelados são copiados por referência.(Herdado de Freezable.)

System_CAPS_protmethodGetAsFrozenCore(Freezable)

Faz a instância de um clone congelado especificada Freezable usando valores de propriedade base (não animado).(Herdado de Freezable.)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Cria uma cópia congelada do Freezable usando os valores da propriedade atual. Porque a cópia é congelada, qualquer subobjetos congelados são copiados por referência.(Herdado de Freezable.)

System_CAPS_protmethodGetCurrentValueAsFrozenCore(Freezable)

Faz a instância atual um clone congelado especificada Freezable. Se o objeto tem propriedades de dependência animada, seus valores animados atuais serão copiados.(Herdado de Freezable.)

System_CAPS_pubmethodGetFlattenedPathGeometry()

Obtém um PathGeometry que é uma aproximação poligonal do Geometry objeto.

System_CAPS_pubmethodGetFlattenedPathGeometry(Double, ToleranceType)

Obtém um PathGeometry, dentro da tolerância especificada, que é uma aproximação poligonal do Geometry objeto.

System_CAPS_pubmethodGetHashCode()

Obtém um código hash para este DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Cria um enumerador especializado para determinar quais propriedades de dependência têm definidos localmente valores nessa DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetOutlinedPathGeometry()

Obtém um PathGeometry que é uma estrutura de tópicos simplificada da região de preenchimento a Geometry.

System_CAPS_pubmethodGetOutlinedPathGeometry(Double, ToleranceType)

Obtém um PathGeometry, dentro da tolerância especificada, que é uma estrutura de tópicos simplificada da região de preenchimento a Geometry.

System_CAPS_pubmethodGetRenderBounds(Pen)

Retorna um retângulo alinhado por eixo exatamente grande o suficiente para conter a geometria depois que ele descreveu com especificado Pen.

System_CAPS_pubmethodGetRenderBounds(Pen, Double, ToleranceType)

Retorna um retângulo alinhado por eixo exatamente grande o suficiente para conter a geometria depois que ele descreveu com especificado Pen, dado o fator de tolerância especificada.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência na instância de um DependencyObject.(Herdado de DependencyObject.)

System_CAPS_pubmethodGetWidenedPathGeometry(Pen)

Obtém um PathGeometry que é a forma definida por um traço no Geometry produzido pelo especificado Pen.

System_CAPS_pubmethodGetWidenedPathGeometry(Pen, Double, ToleranceType)

Obtém um PathGeometry que é a forma definida por um traço no Geometry produzido pelo especificado Pen, dado o fator de tolerância especificada.

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Reavalia o valor efetivo para a propriedade de dependência especificada(Herdado de DependencyObject.)

System_CAPS_pubmethodIsEmpty()

Determina se o objeto está vazio.

System_CAPS_pubmethodMayHaveCurves()

Determina se o objeto pode ter curvo segmentos.

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do atual Object.(Herdado de Object.)

System_CAPS_protmethodOnChanged()

Chamado quando o atual Freezable objeto é modificado.(Herdado de Freezable.)

System_CAPS_protmethodOnFreezablePropertyChanged(DependencyObject, DependencyObject)

Garante que os ponteiros de contexto apropriado estiverem estabelecidos para um DependencyObjectType membro de dados que foi definido.(Herdado de Freezable.)

System_CAPS_protmethodOnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Esse membro oferece suporte a Windows Presentation Foundation (WPF) infraestrutura e não se destina a ser usada diretamente no seu código.(Herdado de Freezable.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Substitui o DependencyObject implementação de OnPropertyChanged também chamar Changed manipuladores em resposta a uma propriedade de dependência de alteração do tipo Freezable.(Herdado de Freezable.)

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Cria um novo Geometry instância da cadeia de caracteres especificada usando a cultura atual.

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Retorna o valor da propriedade de dependência, local, se ela existir.(Herdado de DependencyObject.)

System_CAPS_protmethodReadPreamble()

Garante que o Freezable está sendo acessado de um thread válido. Os herdeiros de Freezable deve chamar esse método no início de qualquer API que lê membros de dados que não são propriedades de dependência.(Herdado de Freezable.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Define o valor da propriedade de dependência sem alterar seu valor.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Define o valor do local de uma propriedade de dependência, especificado por seu identificador de propriedade de dependência.(Herdado de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Define o valor de uma propriedade de dependência somente leitura, especificado pelo local de DependencyPropertyKey identificador de propriedade de dependência.(Herdado de DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Retorna um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecido.(Herdado de DependencyObject.)

System_CAPS_pubmethodShouldSerializeTransform()

Obtém um valor que indica se o valor de Transform propriedade deve ser serializada.

System_CAPS_pubmethodStrokeContains(Pen, Point)

Determina se o especificado Point está contida no traço produzido aplicando especificado Pen à geometria.

System_CAPS_pubmethodStrokeContains(Pen, Point, Double, ToleranceType)

Determina se o especificado Point está contida no traço produzido aplicando especificado Pen à geometria, dada a margem de erro especificada.

System_CAPS_pubmethodStrokeContainsWithDetail(Pen, Geometry)

Retorna um valor que descreve a interseção entre especificado Geometry e traço criada aplicando especificado Pen à geometria atual.

System_CAPS_pubmethodStrokeContainsWithDetail(Pen, Geometry, Double, ToleranceType)

Obtém um valor que descreve a interseção entre especificado Geometry e traço criada aplicando especificado Pen à geometria atual, dada a margem de erro especificada.

System_CAPS_pubmethodToString()

Cria uma representação de cadeia de caracteres do objeto com base na cultura atual.(Substitui o Object.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Cria uma representação de cadeia de caracteres do objeto usando as informações de formatação específicas da cultura especificadas.

System_CAPS_pubmethodVerifyAccess()

Impõe que o thread de chamada tem acesso a este DispatcherObject.(Herdado de DispatcherObject.)

System_CAPS_protmethodWritePostscript()

Gera o Changed evento para o Freezable e chama seu OnChanged método. Classes que derivam de Freezable deve chamar esse método no final de API que modifica os membros da classe que não são armazenados como propriedades de dependência.(Herdado de Freezable.)

System_CAPS_protmethodWritePreamble()

Verifica se o Freezable não é congelado e que ele está sendo acessado de um contexto de threading válido. Freezable os herdeiros devem chamar este método no início de qualquer API que grava os membros de dados que não são propriedades de dependência.(Herdado de Freezable.)

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticTransformProperty

Identifica o Transform propriedade de dependência.

NomeDescrição
System_CAPS_pubeventChanged

Ocorre quando o Freezable ou um objeto contido nela for modificado.(Herdado de Freezable.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

O System.Windows.Shapes.Shape classe tem um Fill, Stroke, e outras propriedades de processamento Geometry e sua falta de classes derivadas. O Shape classe é um FrameworkElement e, portanto, participa do sistema de layout; suas classes derivadas podem ser usados como o conteúdo de qualquer elemento que dá suporte a UIElement filhos.

O Geometry classe, por outro lado, simplesmente define a geometria de uma forma e não pode ser processado. Devido à sua simplicidade, ele tem uma grande variedade de usos.

Recursos freezable: porque ele herda o Freezable classe, a Geometry classe fornece vários recursos especiais: Geometry objetos podem ser declarados como, compartilhados entre vários objetos, feitos somente leitura para melhorar o desempenho, clonados e tornados thread-safe. Para obter mais informações sobre os diferentes recursos fornecidos pelo Freezable objetos, consulte Visão geral de objetos Freezable.

Observações para os Herdeiros:

Embora essa classe é abstrata, não é publicamente extensível.

.NET Framework
Disponível desde 3.0
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: