将图像绘图代码从Winform到WPF



我在winform应用中做了一些原型,并且代码对我有用:

using System.Drawing;
using System.Drawing.Imaging;

......................

Image img0 = null;
img0 = Image.FromFile(filename);
PropertyItem[] propItems = img0.PropertyItems;

但是,当我将其复制到WPF应用程序时,我会遇到错误&参考之间的不相容性。

我尝试添加.NET引用System.Drawing and System.Drawing.imaging,但与System.Windows.Control.image有冲突。任何人都可以建议如何重写上述代码以使其在WPF中工作。

每当您发现自己处理班级名称冲突时,您都可以设置使用该类时要谈论的名称空间的使用:

using System.Drawing;
using System.Drawing.Imaging;
using Image = System.Drawing.Image;

,您可以在声明上明确定义名称空间:

System.Drawing.Image img0 = null;
img0 = System.Drawing.Image.FromFile(filename);

我个人更喜欢第一种方法,如果我知道我不会同时使用image(system.drawing's and system.windows.controls's(类

现在,如果您尝试从编程中创建一个system.windows.controls.image,请检查:在代码中设置WPF图像源

最新更新