首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WMF图像数据验证?

WMF图像数据验证?
EN

Stack Overflow用户
提问于 2010-05-03 18:36:09
回答 1查看 247关注 0票数 1

有一个图像捕获设备,它以wmf格式输出。此输出直接存储在数据库中。我们有时会遇到这样的情况,其中一些图像不会出现在IE中的网页上。但是,如果我们在页面上单击鼠标右键,我们就能够将图像保存到硬盘上;这意味着图像确实存在于页面上,但看起来不可见。我认为这是因为一些文件损坏的问题,但我不知道如何解决它。但是,我们可以使用MS Picture Viewer (桌面应用程序)查看此类文件。有没有什么办法我们可以检测到这样的问题文件?

EN

回答 1

Stack Overflow用户

发布于 2013-11-30 00:58:32

我希望我在这方面没有过于简单化,但以下函数适用于我:

代码语言:javascript
复制
    public bool IsValidMetaFile(string filePath)
    {
        try
        {
            var metaFile = new Metafile(filePath);

            var metaFileHeader = metaFile.GetMetafileHeader();

            return metaFileHeader.IsWmf() ||
                   metaFileHeader.IsWmfPlaceable() ||
                   metaFileHeader.IsEmf() ||
                   metaFileHeader.IsEmfPlusDual() ||
                   metaFileHeader.IsEmfPlusOnly() ||
                   metaFileHeader.IsEmfOrEmfPlus();
        }
        catch (Exception mesg)
        {
            return false;
        }

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2757423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档