50得票6回答
有没有一种好的方法可以在BitmapSource和Bitmap之间进行转换?

据我所知,将BitmapSource转换为Bitmap的唯一方法是通过不安全的代码...就像这样(来自Lesters WPF blog):myBitmapSource.CopyPixels(bits, stride, 0); unsafe { fixed (byte* pBits = b...

43得票2回答
如何将WPF的BitmapSource图像保存到文件中?

在WPF中,System.Windows.Clipboard.getImage()函数返回一个BitmapSource对象。作为一个从WinForms背景下刚入门WPF的新手,我不清楚如何将这个图像保存到文件中。我需要采取哪些步骤?

28得票2回答
快速将位图转换为WPF的位图源(BitmapSource)

我需要在Image组件上以30Hz的频率绘制图像。我使用这段代码:public MainWindow() { InitializeComponent(); Messenger.Default.Register<Bitmap>(this, (...

21得票2回答
位图源转换为位图图像

我需要解析Clipboard.GetImage()的内容(一个BitmapSource),转换为BitmapImage。 有人知道如何做吗?

16得票1回答
如何确保WPF从内存中释放大的BitmapSource?

系统:Windows XP SP3,.NET 3.5,4GB RAM,双核1.6gHz 我有一个WPF应用程序,它加载并使用Storyboard动画过渡极大的PNG文件。这些PNG文件的分辨率为8190x1080。随着应用程序运行,它似乎会缓存图像并且系统内存逐渐增加。最终会导致系统崩溃并抛...

12得票3回答
在WPF中,我能否在两个按钮之间共享相同的图像资源?

我想在WPF中创建一个开关按钮,并希望当用户单击它时,它可以改变外观(如果是打开状态则切换为关闭状态,如果是关闭状态则切换为打开状态),使用图像来实现。 我已将要使用的图像添加到资源中: <Window.Resources> <Image x:Key="Off1"...

10得票3回答
C#中的图像加载内存泄漏问题

我的应用程序加载了大量图片,存在内存泄漏问题。我对C#还比较陌生,但是我认为我的内存泄漏问题已经过去了。我无法找出问题的原因 - 也许我正在使用一些未正确处理的非托管模块? 为了说明问题,我简化了导致问题的核心,并将其移植到一个干净的项目中。请注意,这只是一些傻瓜代码,与它来自的原始应用程序...

9得票6回答
在C#中创建一个空的BitmapSource

在C#中创建一个空的(0x0像素或1x1像素且完全透明)BitmapSource实例的最快(几行代码和低资源使用)方法是什么?

9得票1回答
从BitmapSource复制到WritableBitmap

我正在尝试将BitmapSource的一部分复制到WritableBitmap中。 这是我目前的代码: var bmp = image.Source as BitmapSource; var row = new WriteableBitmap(bmp.PixelWidth, bottom ...

8得票1回答
为什么BitmapSource.Create会抛出ArgumentException异常?

我正在尝试使用Image和BitmapSource,在WPF中显示由原始数据创建的位图: Int32[] data = new Int32[RenderHeight * RenderWidth]; for (Int32 i = 0; i < RenderHeight; i++) { ...