【问题标题】:Image vs BitmapImage vs Bitmap图像与位图图像与位图
【发布时间】:2012-01-15 03:49:25
【问题描述】:

我想知道 WPF 和 C# 中 ImageBitmapBitmapImage 之间有什么区别。

谁能帮帮我?

【问题讨论】:

标签: c# wpf image


【解决方案1】:

Image 是在 GDI+ 中表示图像的基本抽象类。 Bitmap 是这个基类的具体实现。

BitmapImage 是一种在 WPF 和 Silverlight 等基于矢量的 GUI 引擎中表示图像的方法。与Bitmap 不同,它不是基于 GDI+。它基于Windows Imaging Component

有办法load a BitmapImage from a Bitmap

【讨论】:

  • 简单地从 PNG - GDI+ 或成像方式读取一些像素数据的最佳方法是什么?
  • @DarinDimitrov,Windows 映像组件 URL 不再是有效的 URL。我认为你需要更新它。
【解决方案2】:

WinForms/GDI+ 使用抽象类System.Drawing.Image 及其实现Bitmap

WPF 使用抽象类 System.Windows.Media.ImageSource(和 BitmapSource)及其实现 BitmapImage

WPF 还有一个名为Image 的控件,它是一个FrameworkElement,包含并显示一个ImageSource

我花了一些时间来解开那些乱七八糟的术语......

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多