【发布时间】:2012-08-21 13:17:42
【问题描述】:
我尝试使用 ImageTools 将 .gif 转换为 .png。不幸的是,我失败了,我不知道为什么。这是我的代码 - 简单,但它不起作用。你能说哪里错了吗?非常感谢。
fs = new FileStream(@"\Photo.gif", FileMode.Open, FileAccess.Read, FileShare.Read);
PngEncoder encoder = new PngEncoder();
ExtendedImage ei = new ExtendedImage();
ei.SetSource(fs);
MemoryStream toms = new MemoryStream();
encoder.Encode(ei, toms);
BitmapImage bi = new BitmapImage();
bi.StreamSource = toms;
image1.Source = bi;
【问题讨论】:
-
“不工作”到底是什么意思?
-
在ei.SetSource(fs)之后; ei 仍然是空的......并且 image1.Source 也是空的。如果我在本地存储中有文件很好,但如果我从网络加载文件,我会将其转换为 .png 并将其保存到磁盘。但是 ei.SetSource(fs);没有实现和 encoder.Encode(ei, toms);也没有实现。
标签: c# wpf windows-phone-7 xaml