导入的类型' XXXXXX'多次定义| Xamarin

时间:2014-06-23 08:05:28

标签: ios dll xamarin barcode

我需要生成条形码图像。我使用onBarcode和ZXing库。两个库都需要一种绘制条形码的方法。要绘制,它们分别需要System.Drawing.Graphics和System.Drawing.Bitmap。

在Xamarin中,我们使用monotouch库获得内置的System.Drawing dll。但不幸的是,它只实现了六种方法,即Point,PointF,Rectangle,RectangleF,Size和SizeF。我们需要一个实现所有绘图方法的dll。所以,我下载了一个System.Drawing dll并添加到引用中。

但是现在,我得到一个编译时错误,上面写着"导入的类型' System.Drawing.SizeF'被多次定义"。

请建议解决这两个DLL,因为我需要所有其他绘制方法,而且无法从monotouch库中删除System.Drawing dll。

1 个答案:

答案 0 :(得分:1)

经过一些谷歌搜索并在图书馆中挖掘出来。该错误是由于在两个dll文件中多个实现这些函数。我不知道在哪里解决它,也没有找到任何方式。我用Google搜索了一个Xamarin然后找到的zing组件:

http://components.xamarin.com/view/zxing.net.mobile

这个组件就像一个魅力。因为在组件中你将不再需要位图类,它会直接为你提供条形码的UIImage。

希望它能帮助别人。