【问题标题】:wp8:Cannot find System.Drawing.dll in reference [duplicate]wp8:在参考文献中找不到 System.Drawing.dll [重复]
【发布时间】:2013-04-29 14:23:43
【问题描述】:

我遇到了一个奇怪的问题。我正在使用适用于 Windows Phone 8 的 Visual Studio 2012 Express,并希望引用 System.Drawing.dll。我在项目中右键单击“引用”并单击“添加引用...”,但是,我在 .NET 选项卡下找不到 System.Drawing.dll。任何想法为什么?

实际上我想将我的图像转换为base64。我有一个方法,这个方法包含Sysytem.drawingimaging .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;
    }
}

Convert image to base64 string。我该如何解决这个问题?

【问题讨论】:

标签: c# .net windows-phone-8


【解决方案1】:

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

任何想法为什么?

是的 - 您根本不能在 Windows Phone 8 中使用 System.Drawing.dll

看看list of supported .NET namespaces in Windows Phone 8 - System.Drawing 不存在,System.Drawing.dll 中的所有公共类型都在System.Drawing 命名空间中(或者以System.Drawing 开头的类型,无论如何)。

你还没有说出你真正想要达到的目标,但你只需要找到其他方法。

【讨论】:

  • :感谢重播并查看我编辑的问题。如果您有任何解决方案而不是给我
  • @MansinhDodiya:这完全改变了问题。我建议你回滚到以前的表单,然后问一个问题,关于如何在 WP8 中保存图像。另请记住,C# 区分大小写 - 即使 System.Drawing 支持,您发布的代码也不会工作。
  • :谢谢,如果您有任何想法,我会尽力解决我的问题,否则没有问题,再次感谢
猜你喜欢
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多