Поделиться через


System.Windows.Media Пространство имен

Предоставляет типы, обеспечивающие интеграцию самых разнообразных мультимедийных данных (включая изображения, текст, аудио и видео) в приложениях Windows Presentation Foundation (WPF).

Классы

AdornerHitTestResult

Представляет данные, возвращенные из вызова метода AdornerHitTest(Point).

ArcSegment

Представляет эллиптическую дугу между двумя точками.

BezierSegment

Представляет кривую Безье третьего порядка между двумя точками.

BitmapCache

Создает и кэширует растровое представление UIElement.

BitmapCacheBrush

Заполняет область кэшированным содержимым.

Brush

Определяет объекты, которые используются для заливки графических объектов. В классах, производных от Brush, описывается, как выполняется заливка области.

BrushConverter

Используется для преобразования объекта Brush в другой объектный тип или наоборот.

Brushes

Реализует набор предопределенных объектов SolidColorBrush.

CacheMode

Предоставляет базовую реализацию для кэширования элемента UIElement.

CacheModeConverter

Преобразует CacheMode из одного типа данных в другой.

CharacterMetrics

Представляет метрики, используемые для отображения символа в шрифте устройства.

CharacterMetricsDictionary

Представляет словарь объектов CharacterMetrics для шрифта устройства, который индексируется скалярными значениями Юникода.

ColorContext

Представляет цветовой профиль ICC (International Color Consortium — международный консорциум по цвету) или ICM (Image Color Management — управление цветом изображений), связанный с растровым изображением.

ColorConverter

Преобразует экземпляры других типов в экземпляры класса Colorи наоборот.

Colors

Реализует набор предопределенных цветов.

CombinedGeometry

Представляет плоскую геометрическую фигуру, определяемую сочетанием двух объектов Geometry.

CompositionTarget

Представляет отображаемую поверхность приложения.

ContainerVisual

Управляет коллекцией объектов Visual.

DashStyle

Представляет последовательность штрихов и пробелов, которая будет применяться объектом Pen.

DashStyles

Реализует набор предопределенных объектов DashStyle.

DisableDpiAwarenessAttribute

Позволяет приложениям WPF отключать определение точек на дюйм (dpi) для всех элементов пользовательского интерфейса.

DoubleCollection

Представляет упорядоченную коллекцию значений Double.

DoubleCollectionConverter

Преобразует экземпляры других типов в DoubleCollection и из него.

Drawing

Абстрактный класс, описывающий двумерный рисунок. Этот класс не может наследоваться вашим кодом.

DrawingBrush

Заполняет область рисунком Drawing, который может включать фигуры, текст, видео, изображения и другие рисунки.

DrawingCollection

Представляет упорядоченную коллекцию объектов Drawing.

DrawingContext

Описывает визуальное содержимое с использованием команд рисования, занесения и извлечения.

DrawingGroup

Представляет коллекцию рисунков, с которыми можно работать как с одним рисунком.

DrawingImage

Объект ImageSource, использующий Drawing для содержимого.

DrawingVisual

DrawingVisual — это визуальный объект, который можно использовать для отрисовки векторной графики на экране. Содержимое сохраняется системой.

EllipseGeometry

Представляет геометрию окружности или эллипса.

ExceptionEventArgs

Предоставляет данные об исключении, связанном с ошибкой, для событий мультимедиа.

FamilyTypeface

Задает сведения об одном шрифте, поддерживаемом объектом FontFamily.

FamilyTypefaceCollection

Представляет коллекцию экземпляров FamilyTypeface.

FontEmbeddingManager

Предоставляет функциональность для физического и составного внедрения шрифтов.

FontFamily

Представляет семейство связанных шрифтов.

FontFamilyConverter

Преобразует экземпляры типа String в экземпляры типа FontFamily и наоборот.

FontFamilyMap

Определяет, какой FontFamily следует использовать для заданного набора кодовых точек Юникода, а также заданного языка и региональных параметров.

FontFamilyMapCollection

Представляет упорядоченную коллекцию объектов FontFamilyMap.

FontFamilyValueSerializer

Преобразует экземпляры String в экземпляры FontFamily и наоборот.

Fonts

Обеспечивает поддержку перечисления для объектов FontFamily и Typeface.

FormattedText

Обеспечивает низкоуровневое управление рисованием текста в приложениях Windows Presentation Foundation (WPF).

GeneralTransform

Обеспечивает обобщенную поддержку преобразования для объектов, таких как точки и прямоугольники. Этот класс является абстрактным.

GeneralTransformCollection

Представляет упорядоченную коллекцию объектов GeneralTransform.

GeneralTransformGroup

Представляет объект GeneralTransform, являющийся композицией преобразований в его объекте GeneralTransformCollection.

Geometry

Классы, которые являются производными от этого абстрактного базового класса, определяют геометрические фигуры. Объекты Geometry можно использовать для обрезки, проверки попадания и отрисовки двумерных графических данных.

GeometryCollection

Представляет коллекцию объектов Geometry.

GeometryConverter

Преобразует экземпляры других типов в экземпляры Geometry, и наоборот.

GeometryDrawing

Рисует Geometry, используя заданные Brush и Pen.

GeometryGroup

Представляет составной геометрический объект, состоящий из других объектов Geometry.

GeometryHitTestParameters

Указывает Geometry как параметр, используемый для проверки нажатия в визуальном дереве.

GeometryHitTestResult

Возвращает результаты проверки нажатия, использующей Geometry в качестве параметра проверки нажатия.

GlyphRun

Представляет последовательность глифов одного шрифта одного размера и с одним стилем отрисовки.

GlyphRunDrawing

Представляет объект Drawing, визуализирующий GlyphRun.

GlyphTypeface

Задает физический шрифт, соответствующий файлу шрифта на диске.

GradientBrush

Абстрактный класс, описывающий градиент, состоящий из ограничений градиента. Классы, наследующие от GradientBrush, описывают разные способы интерпретации ограничений градиента.

GradientStop

Описывает местоположение и цвет точки перехода в градиенте.

GradientStopCollection

Представляет коллекцию объектов GradientStop, доступ к которым может быть получен индивидуально по индексу.

GuidelineSet

Представляет коллекцию направляющих, которые могут помочь в выравнивании отрисовываемых фигур по пиксельной сетке устройства.

HitTestParameters

Определяет параметры для проверки нажатия. Классы, производные от общего базового класса, который можно использовать для практической проверки нажатия, включают PointHitTestParameters и GeometryHitTestParameters.

HitTestResult

Предоставляет базовый класс для нескольких производных классов, представляющих значение, возвращаемое в результате проверки нажатия.

HostVisual

Представляет объект Visual, который можно подключить в любом месте родительского визуального дерева.

ImageBrush

Заполнение области с помощью изображения.

ImageDrawing

Рисует изображение в пределах области, определяемой Rect.

ImageMetadata

Определяет базовый класс для всех операций с метаданными в интерфейсах API, связанных с обработкой изображений. Этот класс является абстрактным.

ImageSource

Представляет тип объекта, имеющий ширину, высоту и ImageMetadata , например BitmapSource , и DrawingImage. Этот класс является абстрактным.

ImageSourceConverter

Преобразует объект ImageSource в другие типы данных и из других типов данных.

ImageSourceValueSerializer

Преобразует экземпляры String в экземпляры ImageSource и наоборот.

Int32Collection

Представляет коллекцию значений Int32.

Int32CollectionConverter

Преобразует Int32Collection в другие типы данных и из других типов данных.

InvalidWmpVersionException

Исключение, которое возникает, когда установленная версия проигрывателя Microsoft Windows Media не поддерживается.

LanguageSpecificStringDictionary

Представляет словарь строк, используемых для представления имени объекта на разных языках.

LinearGradientBrush

Закрашивает область с линейным градиентом

LineGeometry

Представляет геометрию линии.

LineSegment

Создает линию между двумя точками в PathFigure.

MatrixConverter

Преобразует экземпляры других типов в Matrix и из него.

MatrixTransform

Создает произвольное аффинное преобразование с матричным представлением, которое используется для управления объектами или системами координат в двумерной плоскости.

MediaClock

Поддерживает состояние времени для мультимедиа посредством MediaTimeline.

MediaPlayer

Предоставляет воспроизведение мультимедиа для рисунков.

MediaScriptCommandEventArgs

Предоставляет данные для событий ScriptCommand и ScriptCommand .

MediaTimeline

Предоставляет Timeline для содержимого мультимедиа.

NumberSubstitution

Указывает, как числа в тексте отображаются в разных языках.

PathFigure

Представляет подраздел геометрии, одну соединенную последовательность двумерных геометрических сегментов.

PathFigureCollection

Представляет коллекцию объектов PathFigure, которые совместно составляют геометрию PathGeometry.

PathFigureCollectionConverter

Преобразует экземпляры других типов в PathFigureCollection и из него.

PathGeometry

Представляет сложную фигуру, которая может состоять из дуг, кривых, эллипсов, линий и прямоугольников.

PathSegment

Представляет сегмент объекта PathFigure.

PathSegmentCollection

Представляет коллекцию объектов PathSegment, доступ к которым может быть получен индивидуально по индексу.

Pen

Описывает способ рисования контура фигуры.

PixelFormatConverter

Преобразует объект PixelFormat в другие типы данных и из других типов данных.

PixelFormats

Представляет коллекцию поддерживаемых форматов пикселей.

PointCollection

Представляет коллекцию значений Point, доступ к которым может быть получен индивидуально по индексу.

PointCollectionConverter

Преобразует экземпляры других типов в PointCollection и из него.

PointHitTestParameters

Задает Point как параметр для проверки нажатия визуального объекта.

PointHitTestResult

Представляет результаты проверки нажатия, выполняемой с использованием Point в качестве параметра проверки нажатия.

PolyBezierSegment

Представляет одну или более кривых Безье третьего порядка.

PolyLineSegment

Представляет набор сегментов линии, определенных в коллекции PointCollection, для каждого из которых значение Point задает конечную точку сегмента линии.

PolyQuadraticBezierSegment

Представляет набор сегментов кривых Безье второго порядка.

QuadraticBezierSegment

Создает кривую Безье второго порядка между двумя точками в PathFigure.

RadialGradientBrush

Закраска области с применением радиального градиента Фокальная точка определяет начало градиента, а окружность определяет конечную точку градиента.

RectangleGeometry

Описывает двухмерный прямоугольник.

RenderCapability

Позволяет приложениям WPF запрашивать текущий уровень отрисовки для связанного с ними объекта Dispatcher и регистрироваться для получения уведомлений об изменениях.

RenderingEventArgs

Необходимые аргументы события Rendering.

RenderOptions

Предоставляет параметры для управления поведением отрисовки объектов.

RequestCachePolicyConverter

Выполняет анализ RequestCachePolicy.

RotateTransform

Поворачивает объект по часовой стрелке относительно заданной точки в двумерной системе координат с осями X и Y.

ScaleTransform

Масштабирует объект в двумерной системе координат X-Y.

SkewTransform

Представляет двумерное отклонение.

SolidColorBrush

Закрашивает область сплошным цветом.

StreamGeometry

Определяет геометрическую фигуру, описываемую с помощью StreamGeometryContext. Эта геометрия является упрощенной альтернативой PathGeometry — она не поддерживает привязку данных, анимацию или изменения.

StreamGeometryContext

Описывает геометрию с использованием команд рисования. Этот класс используется с классом StreamGeometry для создания упрощенной геометрии, которая не поддерживает привязку данных, анимацию или изменение.

TextEffect

Представляет текстовый эффект, который может быть применен к текстовым объектам.

TextEffectCollection

Предоставляет поддержку для коллекции объектов TextEffect.

TextOptions

Определяет набор вложенных свойств зависимостей, влияющих на способ отображения текста в элементе.

TileBrush

Описывает способ заполнения области с помощью одной или нескольких плиток.

Transform

Определяет функциональность, позволяющую выполнять преобразования в двумерной плоскости. Преобразования включают поворот (RotateTransform), масштабирование (ScaleTransform), отклонение (SkewTransform) и преобразование (TranslateTransform). Иерархия этого класса отличается от структуры Matrix, поскольку это класс, и он поддерживает анимацию и семантику перечисления.

TransformCollection

Представляет коллекцию объектов Transform, доступ к которым может быть получен индивидуально по индексу.

TransformConverter

Преобразует объект Transform в другой объектный тип или наоборот.

TransformGroup

Представляет составной объект Transform, состоящий из других объектов (Transform).

TranslateTransform

Перемещает объект в двумерной системе координат x-y.

Typeface

Представляет сочетание FontFamily, FontWeight, FontStyle и FontStretch.

VectorCollection

Представляет упорядоченную коллекцию значений Vector.

VectorCollectionConverter

Преобразует экземпляры других типов в VectorCollection и из него.

VideoDrawing

Воспроизводит файл мультимедиа. Если файл мультимедиа является видеофайлом, VideoDrawing отрисовывает его в указанном прямоугольнике.

Visual

Обеспечивает поддержку отрисовки в WPF, в том числе проверку нажатия, преобразование координат и расчеты ограничивающих прямоугольников.

VisualBrush

Закрашивает область с использованием Visual.

VisualCollection

Представляет упорядоченную коллекцию объектов Visual.

VisualTarget

Предоставляет функциональные возможности для подключения одного визуального дерева к другому через границы потоков.

VisualTreeHelper

Предоставляет служебные методы для выполнения типичных задач, связанных с узлами визуального дерева.

Структуры

Color

Описывает цвет в терминах каналов альфа, красного, зеленого и синего.

DoubleCollection.Enumerator

Выполняет перечисление элементов Double в объекте DoubleCollection.

DrawingCollection.Enumerator

Выполняет перечисление элементов Drawing в объекте DrawingCollection.

GeneralTransformCollection.Enumerator

Выполняет перечисление элементов GeneralTransform в объекте GeneralTransformCollection.

GeometryCollection.Enumerator

Выполняет перечисление элементов Geometry в объекте GeometryCollection.

GradientStopCollection.Enumerator

Выполняет перечисление элементов GradientStop в объекте GradientStopCollection.

Int32Collection.Enumerator

Выполняет перечисление элементов Int32 в объекте Int32Collection.

Matrix

Представляет матрицу аффинного преобразования 3 x 3, используемую для преобразований в двумерном пространстве.

PathFigureCollection.Enumerator

Выполняет перечисление элементов PathFigure в объекте PathFigureCollection.

PathSegmentCollection.Enumerator

Поддерживает простой перебор коллекции PathSegmentCollection.

PixelFormat

Определяет формат пикселей для изображений и точечных поверхностей.

PixelFormatChannelMask

Определяет битовую маску и смещение для указанного формата пикселей.

PointCollection.Enumerator

Выполняет перечисление элементов Point в объекте PointCollection.

TextEffectCollection.Enumerator

Выполняет перечисление элементов TextEffect в объекте TextEffectCollection.

TransformCollection.Enumerator

Поддерживает простой перебор коллекции TransformCollection.

VectorCollection.Enumerator

Выполняет перечисление элементов Vector в объекте VectorCollection.

VisualCollection.Enumerator

Выполняет перечисление элементов Visual в объекте VisualCollection.

Перечисления

AlignmentX

Описывает способ горизонтального позиционирования содержимого в контейнере.

AlignmentY

Описывает способ вертикального расположения содержимого в контейнере.

BitmapScalingMode

Указывает, какой алгоритм используется для масштабирования растровых изображений.

BrushMappingMode

Задает систему координат, используемую объектом Brush.

CachingHint

Указывает, следует ли кэшировать объекты мозаичной кисти.

ClearTypeHint

Перечисление, указывающее механизму отрисовки, что возможен вывод текста с использованием технологии ClearType.

ColorInterpolationMode

Определяет, как интерполируются цвета градиента.

EdgeMode

Определяет способ отрисовки краев нетекстовых графических примитивов.

FillRule

Указывает, как области пересечения объектов PathFigure, содержащихся в Geometry, комбинируются для образования области Geometry.

FontEmbeddingRight

Описывает встроенные разрешения шрифта, заданного в файле шрифта OpenType.

GeometryCombineMode

Задает различные методы комбинирования двух геометрий.

GradientSpreadMethod

Задает способ воспроизведения градиента за пределами вектора или пространства градиента кисти градиента.

HitTestFilterBehavior

Задает поведение возврата проверки нажатия в методе обратного вызова фильтра проверки нажатия.

HitTestResultBehavior

Определяет, следует ли продолжать перечисление оставшихся визуальных объектов во время проверки нажатия.

IntersectionDetail

Предоставляет информацию о пересечении геометрий вGeometryHitTestParameters и нажатого визуального элемента.

NumberCultureSource

Указывает, как определяются язык и региональные параметры для чисел в тексте.

NumberSubstitutionMethod

Определяет класс перечислителя, задающий тип подстановки чисел для выполнения над числами в тексте.

PenDashCap

Описывает фигуру, расположенную в конце каждого сегмента штриха.

PenLineCap

Описывает фигуру в конце линии или сегмента.

PenLineJoin

Описывает фигуру, соединяющую две линии или два сегмента.

Stretch

Описывает способ изменения размеров содержимого для заполнения выделенного ему пространства.

StyleSimulations

Определяет класс перечислителя, описывающий стиль эмуляции шрифта.

SweepDirection

Определяет направление рисования эллиптической дуги.

TextFormattingMode

Определяет методы форматирования, поддерживаемые классом TextFormatter.

TextHintingMode

Определяет поведение отрисовки статического или анимированного текста.

TextRenderingMode

Определяет поддерживаемые режимы визуализации для текста.

TileMode

Описывает, как TileBrush закрашивает плитки в области вывода.

ToleranceType

Определяет способ интерпретации допустимой погрешности.

Делегаты

HitTestFilterCallback

Представляет метод обратного вызова, задающий части визуального дерева, исключаемые из обработки при проверке нажатия.

HitTestResultCallback

Представляет обратный вызов, который используется для настройки проверки нажатия. Платформа WPF вызывает HitTestResultCallback, чтобы сообщить пользователю пересечения проверок нажатия.