BitmapSource Класс

Определение

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

public ref class BitmapSource : ImageSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BitmapSource : ImageSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class BitmapSource : ImageSource
Public Class BitmapSource
Inherits ImageSource
Наследование
Object Platform::Object IInspectable DependencyObject ImageSource BitmapSource
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Важно!

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

ImageSource и BitmapSource являются промежуточными базовыми классами для BitmapImage. Дополнительные сведения о создании источника изображения для использования для Image.Source и ImageBrush.ImageSource см. в разделах Image и ImageBrush и BitmapImage.

Производные классы BitmapSource

BitmapSource — это родительский класс для BitmapImage и WriteableBitmap.

Конструкторы

BitmapSource()

Обеспечивает поведение инициализации базового класса для классов, производных от BitmapSource.

Свойства

Dispatcher

Возвращает объект CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет собой средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
PixelHeight

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

PixelHeightProperty

Определяет свойство зависимостей PixelHeight .

PixelWidth

Получает ширину растрового изображения в пикселях.

PixelWidthProperty

Определяет свойство зависимостей PixelWidth .

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetSource(IRandomAccessStream)

Задает исходное изображение для BitmapSource путем доступа к потоку. Большинство вызывающих абонентов должны вместо этого использовать SetSourceAsync .

SetSourceAsync(IRandomAccessStream)

Задает исходное изображение для BitmapSource путем доступа к потоку и асинхронной обработки результата.

SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

Применяется к

См. также раздел