Image vs BitmapImage vs Bitmap
本文关键字:vs Bitmap BitmapImage Image | 更新日期: 2023-09-27 18:16:59
我想知道WPF中Image
, Bitmap
和BitmapImage
之间的区别是什么;c# .
Image是GDI+中表示图像的基抽象类。Bitmap是这个基类的具体实现。
BitmapImage是一种在基于矢量的GUI引擎(如WPF和Silverlight)中表示图像的方法。与Bitmap
相反,它不是基于GDI+。它是基于Windows成像组件。
从Bitmap
加载BitmapImage
的方法有很多
WinForms/GDI+使用抽象类System.Drawing.Image
及其实现Bitmap
。
WPF使用抽象类System.Windows.Media。ImageSource
(和BitmapSource
)及其实现BitmapImage
.
WPF还有一个名为Image
的控件,它是一个包含并显示ImageSource
的FrameworkElement
。