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
派生
属性

注解

重要

通常不会直接使用或创建 BitmapSource 类型,这就是在此页上看不到代码示例的原因。 创建 BitmapImage 并将其用作值更为常见。 有关代码示例和详细信息,请参阅 BitmapImage 的参考页。

ImageSource 和 BitmapSource 是 BitmapImage 的中间基类。 有关如何创建用于 Image.Source 和 ImageBrush.ImageSource 的图像源的详细信息,请参阅 Image and ImageBrushBitmapImage

BitmapSource 派生类

BitmapSource 是 BitmapImageWriteableBitmap 的父类。

构造函数

BitmapSource()

BitmapSource 派生类提供基类初始化行为。

属性

Dispatcher

始终在Windows 应用 SDK应用中返回 null 。 请改用 DispatcherQueue

(继承自 DependencyObject)
DispatcherQueue

DispatcherQueue获取与此对象关联的 。 表示 DispatcherQueue 一个可以在 UI 线程上访问 DependencyObject 的设施,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)
PixelHeight

获取位图的高度(以像素为单位)。

PixelHeightProperty

标识 PixelHeight 依赖属性。

PixelWidth

获取位图的宽度(以像素为单位)。

PixelWidthProperty

标识 PixelWidth 依赖属性。

方法

ClearValue(DependencyProperty)

清除依赖属性的本地值。

(继承自 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。

(继承自 DependencyObject)
GetValue(DependencyProperty)

DependencyObject 返回依赖属性的当前有效值。

(继承自 DependencyObject)
ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册通知函数,用于侦听此 DependencyObject 实例上对特定 DependencyProperty 的更改。

(继承自 DependencyObject)
SetSource(IRandomAccessStream)

通过访问流设置 BitmapSource 的源图像。 大多数调用方应改用 SetSourceAsync

SetSourceAsync(IRandomAccessStream)

通过访问流并异步处理结果来设置 BitmapSource 的源图像。

SetValue(DependencyProperty, Object)

设置 DependencyObject 上依赖属性的本地值。

(继承自 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。

(继承自 DependencyObject)

适用于

另请参阅