首页 / 浏览问题 / 组件GIS / 问题详情
C++中UGGeoPicture旋转角度
11EXP 2020年07月22日
美女你好,我这里使用UGGeoPicture::Rotate进行角度旋转,发现不太对,比如我旋转90度,他给出的180度的旋转图片,我按照弧度的公式使用3.14/180*角度,然后发现也不对,所以想问下这里的旋转角度是什么值?

1个回答

测试没有问题呢,    geopicture->Rotate(pt, 150); pt是图片设置的中心点

4,620EXP 2020年07月23日
额~,今早我试了下,确实可以了,还有个问题,你用的这个图片是背景透明的吧?我用的也是一张透明背景的图片,但是我在地图上加载后出现有背景色,然后我将跟踪层透明度设置后,图片也会因此变的透明,不知道你这里是怎么做的呢?
如果是背景透明的图片是直接支持的,不需要特殊设置,或者你可以将你图片上传到百度网盘,发出来看一下
链接:https://pan.baidu.com/s/1KTCPyozM-jzmc26yPIvEyQ
提取码:idyo

麻烦你了呢,我用的是这张图片

测试没有问题呢

我加载出来有块背景在这呢?你UGGeoPicture有什么特殊设置嘛?或者跟踪图层有设置什么?

没有什么特殊处理

我按照你这个写了也是一样的,图片会有背景在上面,然后我设置了背景的透明度为50后,我的图片背景就变成透明的了

m_pMapEditorWnd->m_mapWnd.m_Map.m_TrackingLayer.SetTransPercent(50);//设置背景透明度

注释这行代码,跟踪层的背景是没有的,但是图片存在黑色的背景

...