Wpf 具有动态内容的自定义位图源
我想实现一个定制的BitmapSource类,它提供一个偶尔会更改的图像。BitmapSource如何向其使用者发出图像已更改且必须重新加载的信号 例如,调用AddDirtyRect后可写位图更新的使用者。我想在我的BitmapSource类中创建一个类似的机制Wpf 具有动态内容的自定义位图源,wpf,Wpf,我想实现一个定制的BitmapSource类,它提供一个偶尔会更改的图像。BitmapSource如何向其使用者发出图像已更改且必须重新加载的信号 例如,调用AddDirtyRect后可写位图更新的使用者。我想在我的BitmapSource类中创建一个类似的机制 一个等价的问题是:ImageSource的使用者如何知道图像已更改并应重新加载?这是不可能的。WPF通过发送DUCE.MILCMD\u BITMAP\u INVALIDATE命令在内部处理此问题。应用程序无法发送或接收此命令 有一些关于
一个等价的问题是:ImageSource的使用者如何知道图像已更改并应重新加载?这是不可能的。WPF通过发送DUCE.MILCMD\u BITMAP\u INVALIDATE命令在内部处理此问题。应用程序无法发送或接收此命令
有一些关于在处编写自定义位图源的信息和示例代码,这是不可能的。WPF通过发送DUCE.MILCMD\u BITMAP\u INVALIDATE命令在内部处理此问题。应用程序无法发送或接收此命令
这里有一些关于编写自定义位图源代码的信息和示例代码,我使用了一种解决方法
ImageSource
属性创建继承自DependencyObject
或INotifyPropertyChanged
的ImageProvider
类窗口的资源中
/控件
,如下所示:
ImageSource
属性:
ImageSource
属性,并让WPF处理更新我曾经有一个变通办法来解决这个问题
ImageSource
属性创建继承自DependencyObject
或INotifyPropertyChanged
的ImageProvider
类窗口的资源中
/控件
,如下所示:
ImageSource
属性:
ImageSource
属性,并让WPF处理更新您可以使用JetBrains dotPeek查看PresentationCore程序集中的WriteableBitmap源。是否检查了类?您可以使用JetBrains dotPeek查看PresentationCore程序集中的WriteableBitmap源。是否检查了类?