C# AE 显示tiff文件,GDAL的Dataset读的数据,下面是我显示部分,为什么出来以后是黑色?

IRasterLayerprasterLayer=newRasterLayer();//新建栅格图层IRasterpraster=prasterLayer.Raster;... IRasterLayer prasterLayer = new RasterLayer();//新建栅格图层
IRaster praster = prasterLayer.Raster;
IRasterRGBRenderer rasterRGBRender = new RasterRGBRenderer();
IRasterRenderer prasterRender = rasterRGBRender as IRasterRenderer;
prasterRender.Raster = praster;
prasterRender.Update();
int[] color_index = new int[3];//获取RGB颜色对应波段的索引值
color_index = loadDlg.Getcolor;
rasterRGBRender.RedBandIndex = color_index[0];
rasterRGBRender.GreenBandIndex = color_index[1];
rasterRGBRender.BlueBandIndex = color_index[2];
prasterLayer.Renderer = (IRasterRenderer)rasterRGBRender;////三个波段值分别赋予RGB然后传给
prasterRender.Update();

prasterLayer.CreateFromDataset(prasterDataset);//pRasterDataset传值给栅格图层
this.axMapControl1.Map.AddLayer(prasterLayer);////给axMapControl1增加栅格图层并传值
this.axMapControl1.ActiveView.Refresh();//刷新控件axMapControl1
展开
 我来答
泉水牛
2013-11-25 · 超过14用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:41万
展开全部
int[] color_index = new int[3];//获取RGB颜色对应波段的索引值 color_index = loadDlg.Getcolor;
loadDlg.Getcolor返回的应该是黑色的,你都实例化了.
追问
有没有拉伸的例子啊    给我一个      我有拉伸的函数了,但是调用的地方可能不对    它怎么放啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式