我应该从.net使用哪个图像类来使库更通用?

时间:2011-09-27 16:45:54

标签: c# dll .net-4.0

我正在构建一个我希望尽可能通用的库。具体来说,我希望它能在Winform和WPF上运行(顺便说一句,WPF更重要)。

此图像类必须支持4字节颜色(ARGB),因为我必须以QVGA格式转换它(由我的G19键盘的Lg屏幕使用)。如果它支持qvga格式,这总是更好。

如果它本身不支持QVGA,它必须支持“快速”操作将其复制(每字节字节数)到320x240x4的数组,否则我将以正确的顺序重新组织字节。

所以到目前为止我用过C#的唯一一个图像类是Bitmap,它到目前为止还有效。但是,我不认为该类在WPF中使用。

如果不是WPF和winforms,我应该使用什么来支持至少WPF(我认为它更重要)。

由于

1 个答案:

答案 0 :(得分:1)

WPF支持并使用BitmapImage类。不要犹豫,使用它们并将类库建立在它们上面。如果你想拥有一个可以在WPF,WinForms,ASP.NET,Silverlight,Console应用程序中运行的通用图像处理库,那就是你需要的类。