wp8:在参考中找不到System.Drawing.dll

本文关键字:System Drawing dll 找不到 参考 wp8 | 更新日期: 2023-09-27 18:11:12

我遇到了一个奇怪的问题。我正在使用Visual Studio 2012 Express for Windows Phone 8,并希望参考System.Drawing.dll。我在项目中右键单击"引用"并单击"添加引用…",但是,我无法在。net选项卡下找到System.Drawing.dll。知道为什么吗?

实际上我想把我的图像转换成base64。我有一个方法,这个方法包含Sysytem.drawing成像。dll。

public string imagetobase64(image image,
  system.drawing.imaging.imageformat format)
{
    using (memorystream ms = new memorystream())
    {
        // convert image to byte[]
        image.save(ms, format);
        byte[] imagebytes = ms.toarray();
        // convert byte[] to base64 string
        string base64string = convert.tobase64string(imagebytes);
        return base64string;
    }
}

将图像转换为base64字符串。我该如何解决这个问题?

wp8:在参考中找不到System.Drawing.dll

(在问题改为实际问两个问题之前回答)

知道为什么吗?

是的,你不能在Windows Phone 8中使用System.Drawing.dll

查看Windows Phone 8中支持的。net命名空间列表- System.Drawing不在那里,System.Drawing.dll中的所有公共类型都在System.Drawing命名空间中(或者以System.Drawing开头)。

你还没有说你真正想要达到的目标,但你必须找到其他的方法来实现它。