在Visual Studio 2008中工作。我正在尝试在PNG图像上绘制并再次保存该图像。
我按照以下步骤进行操作:
构建解决方案没有错误。当我尝试运行它时,我得到了这个错误:
一个图形对象无法从一个具有索引像素格式的图像中创建。
我在使用C#中的图像方面没有太多经验。这是什么意思,我该如何解决?
编辑:通过调试,Visual Studio告诉我图像具有format8bppindexed像素格式。
所以如果我不能使用Graphics类,我可以用什么呢?
编辑2:阅读完this之后,我认为在使用GDI+时最好坚持使用JPG文件,对吗?
编辑3:我的using语句:
我按照以下步骤进行操作:
private Image img = Image.FromFile("file.png");
private Graphics newGraphics;
并且在构造函数中:
newGraphics = Graphics.FromImage(img);
构建解决方案没有错误。当我尝试运行它时,我得到了这个错误:
一个图形对象无法从一个具有索引像素格式的图像中创建。
我在使用C#中的图像方面没有太多经验。这是什么意思,我该如何解决?
编辑:通过调试,Visual Studio告诉我图像具有format8bppindexed像素格式。
所以如果我不能使用Graphics类,我可以用什么呢?
编辑2:阅读完this之后,我认为在使用GDI+时最好坚持使用JPG文件,对吗?
编辑3:我的using语句:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;