如何将索引像素格式图像转换为32位图像?

Ste*_*nby 2 .net c# image indexed-image

我有一个图像,我尝试使用Graphics.FromImage(图像)加载到图形对象,但是如果图像具有索引像素格式,则会引发异常.

有没有办法安全地转换索引图像?

更新:感谢Joe提示将旧图像绘制在新图像上,而不是我试图转换它.这很有道理.

小智 6

一种简单的方法是创建相同大小的新图像(使用32位像素格式).然后为该图像创建一个图形对象,并在其上绘制原始图形.