ArcGIS和ArcEngine导出地图时,png格式支持背景透明

1、ArcGIS支持导出PNG,背景透明

导出png时,背景色和透明色不能设置为空,必须设置为同一个颜色,通常使用白色。

2、ArcEngine支持导出PNG,背景透明

复制代码
                    //1.创建export
                    IExport pExport = new ExportPNGClass();
                    if (pExport is IWorldFileSettings)
                    {
                        //(pExport as IWorldFileSettings).OutputWorldFile = true;
                    }
                    if (pExport is IExportImage)
                    {
                        IExportImage pExportImage = pExport as IExportImage;
                        pExportImage.ImageType = esriExportImageType.esriExportImageTypeTrueColor;
                        if (mp.Transparent)
                        {
                            var backgroundcolor = new RgbColorClass() { Red = 255, Green = 255, Blue = 255 };
                            (pExport as IExportImage).BackgroundColor = backgroundcolor;
                        }
                    }
                    if (pExport is IExportPNG)
                    {
                        var pExportPng = pExport as IExportPNG;
                        if (mp.Transparent)
                        {
                            var transparentcolor = new RgbColorClass() { Red = 255, Green = 255, Blue = 255 };
                            (pExport as IExportPNG).TransparentColor = transparentcolor;
                        }
                    }
复制代码

 

posted @   SimpleGIS  阅读(1915)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示