System.Windows.Media Przestrzeń nazw

Udostępnia typy, które umożliwiają integrację multimediów sformatowanych, w tym rysunków, tekstu i zawartości audio/wideo w aplikacjach Windows Presentation Foundation (WPF).

Klasy

Nazwa Opis
AdornerHitTestResult

Reprezentuje dane zwracane z wywołania AdornerHitTest(Point) metody .

ArcSegment

Reprezentuje łuk wielokropowy między dwoma punktami.

BezierSegment

Reprezentuje krzywą Beziera sześcienną rysowaną między dwoma punktami.

BitmapCache

Tworzy i buforuje reprezentację mapy bitowej elementu UIElement.

BitmapCacheBrush

Maluje obszar z buforowaną zawartością.

Brush

Definiuje obiekty używane do malowania obiektów graficznych. Klasy pochodzące z Brush opisu sposobu malowania obszaru.

BrushConverter

Służy do konwertowania obiektu Brush na lub z innego typu obiektu.

Brushes

Implementuje zestaw wstępnie zdefiniowanych SolidColorBrush obiektów.

CacheMode

Zapewnia podstawową implementację buforowania obiektu UIElement.

CacheModeConverter

Konwertuje CacheMode z jednego typu danych na inny.

CharacterMetrics

Reprezentuje metryki używane do układania znaku w czcionki urządzenia.

CharacterMetricsDictionary

Reprezentuje słownik CharacterMetrics obiektów dla czcionki urządzenia indeksowanej przez wartości skalarne Unicode.

ColorContext

Reprezentuje profil kolorów International Color Consortium (ICC) lub zarządzanie kolorami obrazów (ICM), który jest skojarzony z obrazem mapy bitowej.

ColorConverter

Konwertuje wystąpienia innych typów na i z wystąpienia Color.

Colors

Implementuje zestaw wstępnie zdefiniowanych kolorów.

CombinedGeometry

Reprezentuje kształt geometryczny 2-W zdefiniowany przez kombinację dwóch Geometry obiektów.

CompositionTarget

Reprezentuje powierzchnię wyświetlania aplikacji.

ContainerVisual

Zarządza kolekcją Visual obiektów.

DashStyle

Reprezentuje sekwencję łączników i luk, które zostaną zastosowane przez element Pen.

DashStyles

Implementuje zestaw wstępnie zdefiniowanych DashStyle obiektów.

DisableDpiAwarenessAttribute

Umożliwia aplikacjom WPF wyłączenie rozpoznawania kropek na cal (dpi) dla wszystkich elementów interfejsu użytkownika.

DoubleCollection

Reprezentuje uporządkowaną kolekcję Double wartości.

DoubleCollectionConverter

Konwertuje wystąpienia innych typów na i z DoubleCollection.

Drawing

Klasa abstrakcyjna, która opisuje rysunek 2-W. Tej klasy nie można dziedziczyć przez kod.

DrawingBrush

Maluje obszar za pomocą Drawingelementu , który może zawierać kształty, tekst, wideo, obrazy lub inne rysunki.

DrawingCollection

Reprezentuje uporządkowaną kolekcję Drawing obiektów.

DrawingContext

Opisuje zawartość wizualną przy użyciu poleceń rysowania, wypychania i wyskakującego okienka.

DrawingGroup

Reprezentuje kolekcję rysunków, na których można pracować jako pojedynczy rysunek.

DrawingImage

Obiekt ImageSource , który używa elementu Drawing dla zawartości.

DrawingVisual

DrawingVisual to obiekt wizualny, który może służyć do renderowania grafiki wektorowej na ekranie. Zawartość jest utrwalana przez system.

EllipseGeometry

Reprezentuje geometrię okręgu lub wielokropka.

ExceptionEventArgs

Dostarcza dane wyjątku błędu dla zdarzeń multimedialnych.

FamilyTypeface

Określa szczegóły pojedynczego typuface obsługiwanego przez element FontFamily.

FamilyTypefaceCollection

Reprezentuje kolekcję FamilyTypeface wystąpień.

FontEmbeddingManager

Udostępnia funkcje osadzania czcionek fizycznych i złożonych.

FontFamily

Reprezentuje rodzinę powiązanych czcionek.

FontFamilyConverter

Konwertuje wystąpienia typu String na i z wystąpień FontFamily.

FontFamilyMap

Definiuje, które FontFamily mają być używane dla określonego zestawu punktów kodu Unicode i języka specyficznego dla kultury.

FontFamilyMapCollection

Reprezentuje uporządkowaną kolekcję FontFamilyMap obiektów.

FontFamilyValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień FontFamilyprogramu .

Fonts

Zapewnia obsługę wyliczenia dla FontFamily obiektów i .Typeface

FormattedText

Zapewnia kontrolę niskiego poziomu na potrzeby rysowania tekstu w aplikacjach Windows Presentation Foundation (WPF).

GeneralTransform

Zapewnia uogólnioną obsługę transformacji dla obiektów, takich jak punkty i prostokąty. Jest to abstrakcyjna klasa.

GeneralTransformCollection

Reprezentuje uporządkowaną kolekcję GeneralTransform obiektów.

GeneralTransformGroup

Reprezentuje element GeneralTransform , który jest złożony z przekształceń w obiekcie GeneralTransformCollection.

Geometry

Klasy pochodzące z tej abstrakcyjnej klasy bazowej definiują kształty geometryczne. Geometry obiekty mogą służyć do wycinania, testowania trafień i renderowania danych graficznych 2-W.

GeometryCollection

Reprezentuje kolekcję Geometry obiektów.

GeometryConverter

Konwertuje wystąpienia innych typów na i z wystąpień Geometry.

GeometryDrawing

Rysuje obiekt Geometry przy użyciu określonej wartości Brush i Pen.

GeometryGroup

Reprezentuje geometrię złożoną składającą się z innych Geometry obiektów.

GeometryHitTestParameters

Określa Geometry jako parametr, który ma być używany do testowania drzewa wizualnego.

GeometryHitTestResult

Zwraca wyniki testu trafienia, który używa Geometry parametru jako testu trafienia.

GlyphRun

Reprezentuje sekwencję glifów z jednej twarzy pojedynczej czcionki o pojedynczym rozmiarze i jednym stylu renderowania.

GlyphRunDrawing

Drawing Reprezentuje obiekt renderujący GlyphRunobiekt .

GlyphTypeface

Określa fizyczną twarz czcionki odpowiadającą plikowi czcionki na dysku.

GradientBrush

Abstrakcyjna klasa opisując gradient składający się z zatrzymań gradientu. Klasy dziedziczone po GradientBrush opisie różnych sposobów interpretowania zatrzymania gradientu.

GradientStop

Opisuje lokalizację i kolor punktu przejścia w gradientzie.

GradientStopCollection

Reprezentuje kolekcję GradientStop obiektów, do których można uzyskać dostęp indywidualnie według indeksu.

GuidelineSet

Reprezentuje kolekcję linii prowadnic, które mogą pomóc w dostosowaniu renderowanych liczb do siatki pikseli urządzenia.

HitTestParameters

Definiuje parametry do testowania trafień. Klasy pochodzące z tej wspólnej klasy bazowej, które mogą być używane do praktycznego testowania trafień obejmują PointHitTestParameters i GeometryHitTestParameters.

HitTestResult

Udostępnia klasę bazową dla kilku klas pochodnych, które reprezentują wartość zwracaną z testu trafienia.

HostVisual

Visual Reprezentuje obiekt, który można połączyć w dowolnym miejscu z nadrzędnym drzewem wizualnym.

ImageBrush

Maluje obszar obrazem.

ImageDrawing

Rysuje obraz w regionie zdefiniowanym przez element Rect.

ImageMetadata

Definiuje klasę bazową dla wszystkich operacji metadanych na powiązanych interfejsach API tworzenia obrazów. Jest to abstrakcyjna klasa.

ImageSource

Reprezentuje typ obiektu o szerokości, wysokości i ImageMetadata na przykład i BitmapSourceDrawingImage. Jest to abstrakcyjna klasa.

ImageSourceConverter

Konwertuje ImageSource na i z innych typów danych.

ImageSourceValueSerializer

Konwertuje wystąpienia klasy String na i z wystąpień ImageSourceprogramu .

Int32Collection

Reprezentuje kolekcję Int32 wartości.

Int32CollectionConverter

Konwertuje Int32Collection na i z innych typów danych.

InvalidWmpVersionException

Wyjątek zgłaszany, gdy zainstalowana wersja Microsoft Windows Media Player nie jest obsługiwana.

LanguageSpecificStringDictionary

Reprezentuje słownik ciągów, które są używane do reprezentowania nazwy obiektu w różnych językach.

LinearGradientBrush

Maluje obszar z gradientem liniowym.

LineGeometry

Reprezentuje geometrię linii.

LineSegment

Tworzy linię między dwoma punktami w obiekcie PathFigure.

MatrixConverter

Konwertuje wystąpienia innych typów na i z Matrix.

MatrixTransform

Tworzy dowolną transformację macierzy affine, która służy do manipulowania obiektami lub układami współrzędnymi w płaszczyźnie 2-W.

MediaClock

Zachowuje stan chronometrażu nośnika za pośrednictwem elementu MediaTimeline.

MediaPlayer

Udostępnia odtwarzanie multimediów dla rysunków.

MediaScriptCommandEventArgs

Dostarcza dane dla zdarzeń ScriptCommand i ScriptCommand .

MediaTimeline

Udostępnia element Timeline dla zawartości multimedialnej.

NumberSubstitution

Określa sposób wyświetlania liczb w tekście w różnych kulturach.

PathFigure

Reprezentuje podsekcję geometrii, pojedynczą połączoną serię dwuwymiarowych segmentów geometrycznych.

PathFigureCollection

Reprezentuje kolekcję PathFigure obiektów, które łącznie tworzą geometrię obiektu PathGeometry.

PathFigureCollectionConverter

Konwertuje wystąpienia innych typów na i z PathFigureCollection.

PathGeometry

Reprezentuje złożony kształt, który może składać się z łuków, krzywych, wielokropka, linii i prostokątów.

PathSegment

Reprezentuje segment PathFigure obiektu.

PathSegmentCollection

Reprezentuje kolekcję PathSegment obiektów, do których można uzyskać dostęp indywidualnie według indeksu.

Pen

Opisuje sposób kreślonego kształtu.

PixelFormatConverter

Konwertuje PixelFormat na i z innych typów danych.

PixelFormats

Reprezentuje kolekcję obsługiwanych formatów pikseli.

PointCollection

Reprezentuje kolekcję Point wartości, do których można uzyskać dostęp indywidualnie według indeksu.

PointCollectionConverter

Konwertuje wystąpienia innych typów na i z PointCollection.

PointHitTestParameters

Określa Point jako parametr, który ma być używany do testowania trafień obiektu wizualizacji.

PointHitTestResult

Reprezentuje wyniki testu trafienia, który używa Point parametru jako testu trafienia.

PolyBezierSegment

Reprezentuje co najmniej jedną krzywą beziera sześcienną.

PolyLineSegment

Reprezentuje zestaw segmentów linii zdefiniowanych przez element PointCollection z każdym Point określającym punkt końcowy segmentu wiersza.

PolyQuadraticBezierSegment

Reprezentuje zestaw segmentów Beziera kwadratowego.

QuadraticBezierSegment

Tworzy kwadratową krzywą Beziera między dwoma punktami w obiekcie PathFigure.

RadialGradientBrush

Maluje obszar z gradientem promieniowym. Punkt centralny definiuje początek gradientu, a okrąg definiuje punkt końcowy gradientu.

RectangleGeometry

Opisuje dwuwymiarowy prostokąt.

RenderCapability

Umożliwia aplikacjom WPF wykonywanie zapytań o bieżącą warstwę renderowania dla skojarzonego Dispatcher obiektu i rejestrowanie w celu otrzymywania powiadomień o zmianach.

RenderingEventArgs

Wymagane argumenty dla Rendering zdarzenia.

RenderOptions

Udostępnia opcje kontrolowania zachowania renderowania obiektów.

RequestCachePolicyConverter

Analizuje RequestCachePolicy.

RotateTransform

Obraca obiekt zgodnie z ruchem wskazówek zegara w określonym punkcie w układzie współrzędnych 2-W x-y.

ScaleTransform

Skaluje obiekt w układzie współrzędnych 2-W x-y.

SkewTransform

Reprezentuje niesymetryczność 2-W.

SolidColorBrush

Maluje obszar o stałym kolorze.

StreamGeometry

Definiuje kształt geometryczny opisany przy użyciu elementu StreamGeometryContext. Ta geometria jest lekką alternatywą dla PathGeometryelementu : nie obsługuje powiązania danych, animacji ani modyfikacji.

StreamGeometryContext

Opisuje geometrię przy użyciu poleceń rysunku. Ta klasa jest używana z StreamGeometry klasą do tworzenia lekkiej geometrii, która nie obsługuje powiązania danych, animacji ani modyfikacji.

TextEffect

Reprezentuje efekt tekstowy, który można zastosować do obiektów tekstowych.

TextEffectCollection

Zapewnia obsługę kolekcji TextEffect obiektów.

TextOptions

Definiuje zestaw dołączonych właściwości, które wpływają na sposób wyświetlania tekstu w elemecie.

TileBrush

Opisuje sposób malowania regionu przy użyciu co najmniej jednego kafelka.

Transform

Definiuje funkcje, które umożliwiają przekształcenia w płaszczyźnie 2-W. Przekształcenia obejmują rotację (RotateTransform), skalowanie (ScaleTransform), niesymetryczność (SkewTransform) i tłumaczenie (TranslateTransform). Ta hierarchia klas różni się od Matrix struktury, ponieważ jest klasą i obsługuje semantykę animacji i wyliczenia.

TransformCollection

Reprezentuje kolekcję Transform obiektów, do których można uzyskać dostęp indywidualnie według indeksu.

TransformConverter

Konwertuje obiekt Transform na lub z innego typu obiektu.

TransformGroup

Reprezentuje złożony Transform obiekt składający się z innych Transform obiektów.

TranslateTransform

Tłumaczy (przenosi) obiekt w układzie współrzędnych 2-W x-y.

Typeface

Reprezentuje kombinację , FontFamily, FontWeightFontStylei FontStretch.

VectorCollection

Reprezentuje uporządkowaną kolekcję Vector wartości.

VectorCollectionConverter

Konwertuje wystąpienia innych typów na i z VectorCollection.

VideoDrawing

Odtwarza plik multimedialny. Jeśli nośnik jest plikiem wideo, VideoDrawing rysuje go do określonego prostokąta.

Visual

Zapewnia obsługę renderowania w WPF, która obejmuje testowanie trafień, przekształcanie współrzędnych i obliczenia pola ograniczenia.

VisualBrush

Maluje obszar za pomocą elementu Visual.

VisualCollection

Reprezentuje uporządkowaną kolekcję Visual obiektów.

VisualTarget

Udostępnia funkcje łączenia jednego drzewa wizualnego z innym drzewem wizualnym w granicach wątków.

VisualTreeHelper

Udostępnia metody narzędziowe, które wykonują typowe zadania obejmujące węzły w drzewie wizualnym.

Struktury

Nazwa Opis
Color

Opisuje kolor pod względem kanałów alfa, czerwony, zielony i niebieski.

DoubleCollection.Enumerator

Double Wylicza elementy w obiekcie DoubleCollection.

DrawingCollection.Enumerator

Drawing Wylicza elementy w obiekcie DrawingCollection.

GeneralTransformCollection.Enumerator

GeneralTransform Wylicza elementy w obiekcie GeneralTransformCollection.

GeometryCollection.Enumerator

Geometry Wylicza elementy w obiekcie GeometryCollection.

GradientStopCollection.Enumerator

GradientStop Wylicza elementy w obiekcie GradientStopCollection.

Int32Collection.Enumerator

Int32 Wylicza elementy w obiekcie Int32Collection.

Matrix

Reprezentuje macierz przekształcania 3x3 affine używaną do przekształceń w przestrzeni 2D.

PathFigureCollection.Enumerator

PathFigure Wylicza elementy w obiekcie PathFigureCollection.

PathSegmentCollection.Enumerator

Obsługuje prostą iterację za pośrednictwem elementu PathSegmentCollection.

PixelFormat

Definiuje format pikseli dla obrazów i powierzchni opartych na pikselach.

PixelFormatChannelMask

Definiuje maskę bitową i przesunięcie dla określonych formatów pikseli.

PointCollection.Enumerator

Point Wylicza elementy w obiekcie PointCollection.

TextEffectCollection.Enumerator

TextEffect Wylicza elementy w obiekcie TextEffectCollection.

TransformCollection.Enumerator

Obsługuje prostą iterację za pośrednictwem elementu TransformCollection.

VectorCollection.Enumerator

Vector Wylicza elementy w obiekcie VectorCollection.

VisualCollection.Enumerator

Visual Wylicza elementy w obiekcie VisualCollection.

Wyliczenia

Nazwa Opis
AlignmentX

Opisuje sposób umieszczania zawartości w poziomie w kontenerze.

AlignmentY

Opisuje sposób umieszczania zawartości w pionie w kontenerze.

BitmapScalingMode

Określa algorytm używany do skalowania obrazów map bitowych.

BrushMappingMode

Określa system współrzędnych używany przez Brush.

CachingHint

Określa, czy mają być buforowane obiekty pędzla kafelków.

ClearTypeHint

Wyliczenie określające wskazówkę aparatu renderowania, który może być renderowany za pomocą funkcji ClearType.

ColorInterpolationMode

Określa sposób interpolacji kolorów w gradientzie.

EdgeMode

Określa, w jaki sposób są renderowane krawędzie elementów pierwotnych rysunku nietekstowego.

FillRule

Określa sposób łączenia międzysecting obszarów obiektów PathFigure zawartych w Geometry w celu utworzenia obszaru Geometry.

FontEmbeddingRight

Opisuje uprawnienia osadzania czcionek określone w pliku czcionki OpenType.

GeometryCombineMode

Określa różne metody, za pomocą których można połączyć dwie geometrie.

GradientSpreadMethod

Określa sposób narysowania gradientu poza wektorem gradientu lub spacją pędzla gradientowego.

HitTestFilterBehavior

Określa zachowanie zwracane testu trafienia w metodzie wywołania zwrotnego filtru testu trafienia.

HitTestResultBehavior

Określa, czy kontynuować wyliczanie pozostałych obiektów wizualnych podczas testu trafienia.

IntersectionDetail

Zawiera informacje o przecięciu geometrii w GeometryHitTestParameters i wizualizacji, która została trafiona.

NumberCultureSource

Określa, jak określa się kulturę liczb w przebiegu tekstu.

NumberSubstitutionMethod

Definiuje klasę modułu wyliczającego, która określa typ podstawienia liczb do wykonania na liczbach w przebiegu tekstu.

PenDashCap

Opisuje kształt na końcu każdego segmentu kreski.

PenLineCap

Opisuje kształt na końcu linii lub segmentu.

PenLineJoin

Opisuje kształt, który łączy dwa linie lub segmenty.

Stretch

Opisuje sposób zmiany rozmiaru zawartości w celu wypełnienia przydzielonego miejsca.

StyleSimulations

Definiuje klasę modułu wyliczającego opisującego styl symulacji czcionki.

SweepDirection

Definiuje kierunek rysowania łuku wielokropkowego.

TextFormattingMode

Definiuje metody formatowania obsługiwane przez klasę TextFormatter.

TextHintingMode

Definiuje zachowanie renderowania tekstu statycznego lub animowanego.

TextRenderingMode

Definiuje obsługiwane tryby renderowania tekstu.

TileMode

Opisuje, jak TileBrush maluje kafelki na obszar wyjściowy.

ToleranceType

Określa środki, za pomocą których jest interpretowana wartość tolerancji błędów.

Delegaci

Nazwa Opis
HitTestFilterCallback

Reprezentuje metodę wywołania zwrotnego, która określa części drzewa wizualnego do pominięcia z przetwarzania testów trafień.

HitTestResultCallback

Reprezentuje wywołanie zwrotne używane do dostosowywania testów trafień. WPF wywołuje HitTestResultCallback, aby zgłosić przecięcia testowe dla użytkownika.