C# 在不带System.Drawing.Graphics的PNG上绘制

C# 在不带System.Drawing.Graphics的PNG上绘制,c#,png,gdi+,C#,Png,Gdi+,出于调试的目的,我想在我的c#app中绘制一个图像(我有很多瓷砖,我想知道哪个是哪个)。然而,当我试图通过System.Drawing.Graphics进行绘制时,我遇到了这样一个事实:我试图绘制的图像是GIF(我没有任何选择)。有没有其他方法可以在c#/.NET中绘制图像而不使用System.Drawing中的类?从技术上讲,这不是你问的问题,但我猜你无法从GIF中绘制位图的原因是像素格式被索引了。如果是这样的话,通过使用。只需给它完整的位图大小和PixelFormat.Format32bpp

出于调试的目的,我想在我的c#app中绘制一个图像(我有很多瓷砖,我想知道哪个是哪个)。然而,当我试图通过System.Drawing.Graphics进行绘制时,我遇到了这样一个事实:我试图绘制的图像是GIF(我没有任何选择)。有没有其他方法可以在c#/.NET中绘制图像而不使用System.Drawing中的类?

从技术上讲,这不是你问的问题,但我猜你无法从GIF中绘制位图的原因是像素格式被索引了。如果是这样的话,通过使用。只需给它完整的位图大小和PixelFormat.Format32bppArgb


我不知道.NET中有任何其他标准绘图API可用于此目的。

从技术上讲,这不是您提出的问题,但我猜您无法从GIF中绘制位图的原因是像素格式已被索引。如果是这样的话,通过使用。只需给它完整的位图大小和PixelFormat.Format32bppArgb


我不知道.NET中有任何其他标准绘图API可用于此目的。

1)为什么不能使用
System.drawing
?2) 你想画PNG还是GIF?我想画PNG,但它抱怨它使用索引颜色。1)为什么你不能使用
系统。画图
?2) 你想画PNG还是GIF?我想画PNG,但它抱怨使用索引颜色。