Язык

BitmapSource Класс

Определение

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

public ref class BitmapSource : ImageSource
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
Производный
Атрибуты

Комментарии

Important

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

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

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

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

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

Имя Описание
BitmapSource()

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

Свойства

Имя Описание
Dispatcher

Всегда возвращается null в приложении пакета SDK для приложений windows. Вместо этого используйте DispatcherQueue .

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

Возвращает, DispatcherQueue с которым связан этот объект. Представляет DispatcherQueue собой объект, который может получить доступ к 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)

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

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