zoukankan      html  css  js  c++  java
  • C#、AE开发入门之打开TIFF文件并显示

    继上篇文章,本次打开TIFF文件,附上源码及其注释

         private void button2_Click(object sender, EventArgs e)
            {
                axMapControl1.ClearLayers();
                if (tiffPath == "")
                    return;
    
                int Index = tiffPath.LastIndexOf("\");
                string fileName = tiffPath.Substring(Index+1);
                string filePath = tiffPath.Substring(0, Index);
    
                IWorkspaceFactory pWorkspaceFactory = new RasterWorkspaceFactoryClass();//利用工厂对象去生成一个raster文件的工作空间
                IRasterWorkspace pRasterWorkspace = (IRasterWorkspace)pWorkspaceFactory.OpenFromFile(filePath, 0);//到指定路径下
                IRasterDataset pRasterDataset = (IRasterDataset)pRasterWorkspace.OpenRasterDataset(fileName);//利用要素集去接收对应的raster文件
    
                IRasterLayer pRasterLayer = new RasterLayerClass();//生成一个矢量图层对象
                pRasterLayer.CreateFromDataset(pRasterDataset);//利用矢量图层对象去创建对应的raster文件
                axMapControl1.Map.AddLayer(pRasterLayer);//添加对应的图层
                axMapControl1.ActiveView.Refresh();
            }
  • 相关阅读:
    生成PDF文档
    2016 百度研发岗面试总结
    有趣的数
    2016阿里校招python研发面试
    python 快排,堆排,归并
    三种简单的排序写下贴上
    BestCoder Round #47 1003
    c++ 适配器
    微信公众平台-超级大赛问题汇总1
    正则表达式简单总结
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/9005808.html
Copyright © 2011-2022 走看看