System.Windows.Media Spazio dei nomi

Fornisce tipi che consentono l'integrazione di contenuti multimediali avanzati, inclusi disegni, testo e contenuto audio/video nelle applicazioni Windows Presentation Foundation (macchine virtuali Windows).

Classi

Nome Descrizione
AdornerHitTestResult

Rappresenta i dati restituiti dalla chiamata al AdornerHitTest(Point) metodo .

ArcSegment

Rappresenta un arco ellittico tra due punti.

BezierSegment

Rappresenta una curva di Bézier cubica disegnata tra due punti.

BitmapCache

Crea e memorizza nella cache una rappresentazione bitmap di un oggetto UIElement.

BitmapCacheBrush

Disegna un'area con contenuto memorizzato nella cache.

Brush

Definisce gli oggetti utilizzati per disegnare oggetti grafici. Le classi che derivano da Brush descrivono il modo in cui viene dipinta l'area.

BrushConverter

Utilizzato per convertire un oggetto Brush in o da un altro tipo di oggetto.

Brushes

Implementa un set di oggetti predefiniti SolidColorBrush .

CacheMode

Fornisce un'implementazione di base per la memorizzazione nella cache di un oggetto UIElement.

CacheModeConverter

Converte un CacheMode da un tipo di dati a un altro.

CharacterMetrics

Rappresenta le metriche utilizzate per disporre un carattere in un tipo di carattere del dispositivo.

CharacterMetricsDictionary

Rappresenta un dizionario di oggetti per un tipo di CharacterMetrics carattere del dispositivo indicizzato da valori scalari Unicode.

ColorContext

Rappresenta il profilo di colore International Color Consortium (ICC) o Image Color Management (ICM) associato a un'immagine bitmap.

ColorConverter

Converte le istanze di altri tipi in e da un'istanza di Color.

Colors

Implementa un set di colori predefiniti.

CombinedGeometry

Rappresenta una forma geometrica 2D definita dalla combinazione di due Geometry oggetti.

CompositionTarget

Rappresenta la superficie di visualizzazione dell'applicazione.

ContainerVisual

Gestisce una raccolta di Visual oggetti.

DashStyle

Rappresenta la sequenza di trattini e spazi vuoti che verranno applicati da un oggetto Pen.

DashStyles

Implementa un set di oggetti predefiniti DashStyle .

DisableDpiAwarenessAttribute

Consente alle applicazioni di macchine virtuali Windows di disabilitare la consapevolezza dei punti per pollice (dpi) per tutti gli elementi dell'interfaccia utente.

DoubleCollection

Rappresenta una raccolta ordinata di Double valori.

DoubleCollectionConverter

Converte le istanze di altri tipi in e da un DoubleCollection.

Drawing

Classe astratta che descrive un disegno 2D. Questa classe non può essere ereditata dal codice.

DrawingBrush

Disegna un'area con un Drawingoggetto , che può includere forme, testo, video, immagini o altri disegni.

DrawingCollection

Rappresenta una raccolta ordinata di Drawing oggetti .

DrawingContext

Descrive il contenuto visivo usando i comandi draw, push e pop.

DrawingGroup

Rappresenta una raccolta di disegni su cui è possibile operare come singolo disegno.

DrawingImage

Oggetto ImageSource che usa un Drawing oggetto per il contenuto.

DrawingVisual

DrawingVisual è un oggetto visivo che può essere usato per eseguire il rendering della grafica vettoriale sullo schermo. Il contenuto viene salvato in modo permanente dal sistema.

EllipseGeometry

Rappresenta la geometria di un cerchio o di un'ellisse.

ExceptionEventArgs

Fornisce i dati delle eccezioni di errore per gli eventi multimediali.

FamilyTypeface

Specifica i dettagli di un singolo carattere tipografico supportato da un oggetto FontFamily.

FamilyTypefaceCollection

Rappresenta una raccolta di istanze di FamilyTypeface.

FontEmbeddingManager

Fornisce funzionalità per l'incorporamento di tipi di carattere fisici e compositi.

FontFamily

Rappresenta una famiglia di tipi di carattere correlati.

FontFamilyConverter

Converte le istanze del tipo di String in e da istanze di FontFamily.

FontFamilyMap

Definisce quale FontFamily utilizzare per un set specificato di punti di codice Unicode e un linguaggio specifico delle impostazioni cultura.

FontFamilyMapCollection

Rappresenta una raccolta ordinata di FontFamilyMap oggetti .

FontFamilyValueSerializer

Converte le istanze di String in e da istanze di FontFamily.

Fonts

Fornisce il supporto dell'enumerazione per FontFamily gli oggetti e Typeface .

FormattedText

Fornisce un controllo di basso livello per il disegno di testo nelle applicazioni Windows Presentation Foundation (macchine virtuali Windows).

GeneralTransform

Fornisce supporto per la trasformazione generalizzata per oggetti, ad esempio punti e rettangoli. Si tratta di una classe astratta.

GeneralTransformCollection

Rappresenta una raccolta ordinata di GeneralTransform oggetti .

GeneralTransformGroup

Rappresenta un oggetto GeneralTransform che è un composito delle trasformazioni nella relativa GeneralTransformCollectionclasse .

Geometry

Le classi che derivano da questa classe di base astratta definiscono forme geometriche. Geometry gli oggetti possono essere usati per ritagliare, eseguire hit testing e eseguire il rendering di dati grafici 2D.

GeometryCollection

Rappresenta una raccolta di Geometry oggetti .

GeometryConverter

Converte le istanze di altri tipi in e da istanze di Geometry.

GeometryDrawing

Disegna un Geometry oggetto utilizzando l'oggetto specificato Brush e Pen.

GeometryGroup

Rappresenta una geometria composita, composta da altri Geometry oggetti.

GeometryHitTestParameters

Specifica un oggetto Geometry come parametro da usare per l'hit testing di una struttura ad albero visuale.

GeometryHitTestResult

Restituisce i risultati di un hit test che usa come Geometry parametro di hit test.

GlyphRun

Rappresenta una sequenza di glifi da un singolo carattere a una singola dimensione e con un singolo stile di rendering.

GlyphRunDrawing

Rappresenta un Drawing oggetto che esegue il rendering di un oggetto GlyphRun.

GlyphTypeface

Specifica un carattere fisico che corrisponde a un file di tipo di carattere sul disco.

GradientBrush

Classe astratta che descrive una sfumatura, composta da interruzioni sfumature. Le classi che ereditano da GradientBrush descrivono diversi modi di interpretare i cursori sfumature.

GradientStop

Descrive la posizione e il colore di un punto di transizione in una sfumatura.

GradientStopCollection

Rappresenta una raccolta di GradientStop oggetti a cui è possibile accedere singolarmente in base all'indice.

GuidelineSet

Rappresenta una raccolta di linee guida che consentono di regolare le figure di cui è stato eseguito il rendering in una griglia di pixel del dispositivo.

HitTestParameters

Definisce i parametri per l'hit testing. Le classi derivate da questa classe base comune che possono essere usate per i test di hit testing pratici includono PointHitTestParameters e GeometryHitTestParameters.

HitTestResult

Fornisce la classe di base per diverse classi derivate che rappresenta il valore restituito da un hit test.

HostVisual

Rappresenta un Visual oggetto che può essere connesso ovunque a una struttura ad albero visuale padre.

ImageBrush

Disegna un'area con un'immagine.

ImageDrawing

Disegna un'immagine all'interno di un'area definita da un oggetto Rect.

ImageMetadata

Definisce una classe di base per tutte le operazioni sui metadati sulle API correlate all'immagine. Si tratta di una classe astratta.

ImageSource

Rappresenta un tipo di oggetto con larghezza, altezza e ImageMetadata ad esempio e BitmapSource .DrawingImage Si tratta di una classe astratta.

ImageSourceConverter

Converte un ImageSource in e da altri tipi di dati.

ImageSourceValueSerializer

Converte le istanze di String in e da istanze di ImageSource.

Int32Collection

Rappresenta una raccolta di Int32 valori.

Int32CollectionConverter

Converte un Int32Collection in e da altri tipi di dati.

InvalidWmpVersionException

Eccezione generata quando la versione di Microsoft Windows Media Player installata non è supportata.

LanguageSpecificStringDictionary

Rappresenta un dizionario di stringhe utilizzate per rappresentare il nome di un oggetto in lingue diverse.

LinearGradientBrush

Disegna un'area con una sfumatura lineare.

LineGeometry

Rappresenta la geometria di una linea.

LineSegment

Crea una linea tra due punti in un oggetto PathFigure.

MatrixConverter

Converte le istanze di altri tipi in e da un Matrix.

MatrixTransform

Crea una trasformazione matrice affine arbitraria utilizzata per modificare oggetti o sistemi di coordinate in un piano 2D.

MediaClock

Mantiene lo stato di intervallo per i supporti tramite un oggetto MediaTimeline.

MediaPlayer

Fornisce la riproduzione multimediale per i disegni.

MediaScriptCommandEventArgs

Fornisce dati per gli eventi ScriptCommand e ScriptCommand.

MediaTimeline

Fornisce un oggetto Timeline per il contenuto multimediale.

NumberSubstitution

Specifica il modo in cui i numeri nel testo vengono visualizzati in impostazioni cultura diverse.

PathFigure

Rappresenta una sottosezione di una geometria, una singola serie connessa di segmenti geometrici bidimensionali.

PathFigureCollection

Rappresenta una raccolta di PathFigure oggetti che costituiscono collettivamente la geometria di un oggetto PathGeometry.

PathFigureCollectionConverter

Converte le istanze di altri tipi in e da un PathFigureCollection.

PathGeometry

Rappresenta una forma complessa che può essere composta da archi, curve, ellissi, linee e rettangoli.

PathSegment

Rappresenta un segmento di un PathFigure oggetto .

PathSegmentCollection

Rappresenta una raccolta di PathSegment oggetti a cui è possibile accedere singolarmente in base all'indice.

Pen

Viene descritto il modo in cui viene delineata una forma.

PixelFormatConverter

Converte un PixelFormat in e da altri tipi di dati.

PixelFormats

Rappresenta la raccolta di formati pixel supportati.

PointCollection

Rappresenta una raccolta di Point valori a cui è possibile accedere singolarmente in base all'indice.

PointCollectionConverter

Converte le istanze di altri tipi in e da un PointCollection.

PointHitTestParameters

Specifica un oggetto Point come parametro da utilizzare per l'hit testing di un oggetto visivo.

PointHitTestResult

Rappresenta i risultati di un hit test che usa come Point parametro di hit test.

PolyBezierSegment

Rappresenta una o più curve di Bézier cubiche.

PolyLineSegment

Rappresenta un set di segmenti di linea definiti da un PointCollection oggetto con ognuno Point che specifica il punto finale di un segmento di linea.

PolyQuadraticBezierSegment

Rappresenta un set di segmenti quadratici di Bézier.

QuadraticBezierSegment

Crea una curva di Bézier quadratica tra due punti in un oggetto PathFigure.

RadialGradientBrush

Disegna un'area con una sfumatura radiale. Un punto focale definisce l'inizio della sfumatura e un cerchio definisce il punto finale della sfumatura.

RectangleGeometry

Descrive un rettangolo bidimensionale.

RenderCapability

Consente alle applicazioni macchine virtuali Windows di eseguire query per il livello di rendering corrente per l'oggetto associato Dispatcher e di registrarsi per la notifica delle modifiche.

RenderingEventArgs

Argomenti obbligatori per l'evento Rendering .

RenderOptions

Fornisce opzioni per controllare il comportamento di rendering degli oggetti.

RequestCachePolicyConverter

Analizza un RequestCachePolicy.

RotateTransform

Ruota un oggetto in senso orario su un punto specificato in un sistema di coordinate x-y 2D.

ScaleTransform

Ridimensiona un oggetto nel sistema di coordinate x-y 2D.

SkewTransform

Rappresenta un'asimmetria 2D.

SolidColorBrush

Disegna un'area con un colore a tinta unita.

StreamGeometry

Definisce una forma geometrica, descritta utilizzando un oggetto StreamGeometryContext. Questa geometria è un'alternativa leggera a PathGeometry: non supporta il data binding, l'animazione o la modifica.

StreamGeometryContext

Descrive una geometria utilizzando i comandi di disegno. Questa classe viene usata con la StreamGeometry classe per creare una geometria leggera che non supporta il data binding, l'animazione o la modifica.

TextEffect

Rappresenta un effetto di testo che può essere applicato agli oggetti di testo.

TextEffectCollection

Fornisce il supporto della raccolta per una raccolta di TextEffect oggetti.

TextOptions

Definisce un set di proprietà associate che influiscono sulla modalità di visualizzazione del testo in un elemento.

TileBrush

Descrive un modo per disegnare un'area usando uno o più riquadri.

Transform

Definisce la funzionalità che abilita le trasformazioni in un piano 2D. Le trasformazioni includono rotazione (RotateTransform), scala (ScaleTransform), asimmetria (SkewTransform) e traslazione (TranslateTransform). Questa gerarchia di classi è diversa dalla Matrix struttura perché è una classe e supporta la semantica di animazione ed enumerazione.

TransformCollection

Rappresenta una raccolta di Transform oggetti a cui è possibile accedere singolarmente in base all'indice.

TransformConverter

Converte un oggetto Transform in o da un altro tipo di oggetto.

TransformGroup

Rappresenta un composito Transform composto da altri Transform oggetti.

TranslateTransform

Converte (sposta) un oggetto nel sistema di coordinate x-y 2D.

Typeface

Rappresenta una combinazione di FontFamily, FontWeight, FontStylee FontStretch.

VectorCollection

Rappresenta una raccolta ordinata di Vector valori.

VectorCollectionConverter

Converte le istanze di altri tipi in e da un VectorCollection.

VideoDrawing

Riproduce un file multimediale. Se il supporto è un file video, VideoDrawing lo disegna nel rettangolo specificato.

Visual

Fornisce il supporto per il rendering in macchine virtuali Windows, che include calcoli di hit testing, trasformazione delle coordinate e rettangolo delimitatore.

VisualBrush

Disegna un'area con un oggetto Visual.

VisualCollection

Rappresenta una raccolta ordinata di Visual oggetti .

VisualTarget

Fornisce funzionalità per la connessione di una struttura ad albero visuale a un'altra struttura ad albero visuale attraverso i limiti del thread.

VisualTreeHelper

Fornisce metodi di utilità che eseguono attività comuni che coinvolgono nodi in una struttura ad albero visuale.

Struct

Nome Descrizione
Color

Descrive un colore in termini di canali alfa, rosso, verde e blu.

DoubleCollection.Enumerator

Enumera Double gli elementi in un oggetto DoubleCollection.

DrawingCollection.Enumerator

Enumera Drawing gli elementi in un oggetto DrawingCollection.

GeneralTransformCollection.Enumerator

Enumera GeneralTransform gli elementi in un oggetto GeneralTransformCollection.

GeometryCollection.Enumerator

Enumera Geometry gli elementi in un oggetto GeometryCollection.

GradientStopCollection.Enumerator

Enumera GradientStop gli elementi in un oggetto GradientStopCollection.

Int32Collection.Enumerator

Enumera Int32 gli elementi in un oggetto Int32Collection.

Matrix

Rappresenta una matrice di trasformazione affine 3x3 usata per le trasformazioni nello spazio 2D.

PathFigureCollection.Enumerator

Enumera PathFigure gli elementi in un oggetto PathFigureCollection.

PathSegmentCollection.Enumerator

Supporta un'iterazione semplice su un oggetto PathSegmentCollection.

PixelFormat

Definisce un formato pixel per le immagini e le superfici basate su pixel.

PixelFormatChannelMask

Definisce la maschera di bit e lo spostamento per uno specifico formato di pixel.

PointCollection.Enumerator

Enumera Point gli elementi in un oggetto PointCollection.

TextEffectCollection.Enumerator

Enumera TextEffect gli elementi in un oggetto TextEffectCollection.

TransformCollection.Enumerator

Supporta un'iterazione semplice su un oggetto TransformCollection.

VectorCollection.Enumerator

Enumera Vector gli elementi in un oggetto VectorCollection.

VisualCollection.Enumerator

Enumera Visual gli elementi in un oggetto VisualCollection.

Enumerazioni

Nome Descrizione
AlignmentX

Descrive il modo in cui il contenuto viene posizionato orizzontalmente in un contenitore.

AlignmentY

Descrive il modo in cui il contenuto viene posizionato verticalmente in un contenitore.

BitmapScalingMode

Specifica l'algoritmo usato per ridimensionare le immagini bitmap.

BrushMappingMode

Specifica il sistema di coordinate utilizzato da un Brush.

CachingHint

Specifica se memorizzare nella cache gli oggetti pennello affiancati.

ClearTypeHint

Enumerazione che specifica un hint per il motore di rendering di cui è possibile eseguire il rendering con ClearType.

ColorInterpolationMode

Determina la modalità di interpolazione dei colori in una sfumatura.

EdgeMode

Determina il rendering dei bordi delle primitive di disegno non di testo.

FillRule

Specifica il modo in cui le aree di intersecazione degli oggetti PathFigure contenute in un Geometry vengono combinate per formare l'area del Geometry.

FontEmbeddingRight

Descrive le autorizzazioni di incorporamento dei tipi di carattere specificate in un file di tipo di carattere OpenType.

GeometryCombineMode

Specifica i diversi metodi in base ai quali è possibile combinare due geometrie.

GradientSpreadMethod

Specifica come disegnare la sfumatura all'esterno del vettore o dello spazio sfumatura di un pennello sfumato.

HitTestFilterBehavior

Specifica il comportamento restituito di un hit test in un metodo di callback del filtro hit test.

HitTestResultBehavior

Determina se continuare l'enumerazione di eventuali oggetti visivi rimanenti durante un hit test.

IntersectionDetail

Fornisce informazioni sull'intersezione tra le geometrie nella GeometryHitTestParameters e l'oggetto visivo raggiunto.

NumberCultureSource

Specifica la modalità di determinazione delle impostazioni cultura per i numeri in una sequenza di testo.

NumberSubstitutionMethod

Definisce una classe enumeratore che specifica il tipo di sostituzione numerica da eseguire sui numeri in una sequenza di testo.

PenDashCap

Descrive la forma alla fine di ogni segmento di trattino.

PenLineCap

Descrive la forma alla fine di una linea o di un segmento.

PenLineJoin

Descrive la forma che unisce due linee o segmenti.

Stretch

Descrive il modo in cui il contenuto viene ridimensionato per riempire lo spazio allocato.

StyleSimulations

Definisce una classe enumeratore che descrive lo stile di simulazione di un tipo di carattere.

SweepDirection

Definisce la direzione di disegno di un arco ellittico.

TextFormattingMode

Definisce i metodi di formattazione supportati dalla classe TextFormatter.

TextHintingMode

Definisce il comportamento di rendering del testo statico o animato.

TextRenderingMode

Definisce le modalità di rendering supportate per il testo.

TileMode

Descrive come un TileBrush disegna i riquadri in un'area di output.

ToleranceType

Determina i mezzi in base ai quali viene interpretato un valore di tolleranza di errore.

Delegati

Nome Descrizione
HitTestFilterCallback

Rappresenta il metodo di callback che specifica parti della struttura ad albero visuale da omettere dall'elaborazione dell'hit test.

HitTestResultCallback

Rappresenta un callback utilizzato per personalizzare l'hit testing. macchine virtuali Windows richiama l'HitTestResultCallback per segnalare all'utente intersezioni di hit test.