2009-04-12 46 views
3

是否有可能创建一个完全托管的代码位图对象?我的理解是Bitmap对象是GDI对象的包装器 - 这是非托管代码。可能使托管(非GDI)位图?

在处理数千张图片时,我很有兴趣这样做(有希望)提高性能。

回答

1

从来没有一个位图对象的问题。

常规的想法是,非托管代码稍高于托管代码更快,所以它的奇怪的是,您认为在绕来绕去的其他方式的性能提升...

+0

我有问题用Dispose()方法释放每个对象上的GDI +句柄,似乎是ANTS Profiler所说的是我最大的瓶颈,希望我只是做错了什么, – CmdrTallen 2009-04-12 23:44:52

0

我想建议在看Paint.NET的源代码,但它看起来不再可用:(这是一个耻辱,因为它在位图上有很多好东西。但是,我发现这个:http://code.google.com/p/paint-mono/,也许它可以帮助你解决你的问题

+0

咦?确实不再可用。嘘。 – Jabe 2009-04-12 19:56:40