首页 / 浏览问题 / 组件GIS / 问题详情
SceneControl上无法半透明Panel
3EXP 2020年06月25日

详细标题:iObj811X64DotNet_SceneControl_上无法半透明Panel。

使用产品:SuperMap iObject DotNet 8.1.1.14428_64bit。

操作系统:win7 x64 sp1。

IDE:Microsoft Visual Studio 2010 sp3。

问题详细描述:在VS新建.Net Framework 4.0窗体应用,通过工具箱在窗体添加SceneControl,在SceneControl上继续添加System.Windows.Forms.Panel,设置BackColor为Transparent无效(不使用超图产品,该设置本身有效)。

功能目的:在某项目监控大厅墙壁屏幕,展示全屏场景,并浮动几个功能面板,模仿浏览器型一张图那种效果。

1个回答

您好!建议您创建一个WPF应用程序进行开发,创建两个wpf窗口,一个wpf窗口里面放sceneControl,另一个wpf窗口里面放其他控件,将该窗口背景设为透明即可。
3,352EXP 2020年06月28日

回答:应用程序已经开发完了,必须是WindowsForm型。在WindowsForm情况中,上述实验做过,但是浮动窗体(opocity属性(可能打错字))透明度设置为半透明后,上面的字都被半透明了,怎么破?

更多信息:

QQ联系吧,咱之前加过好友。

1445152130

---------------------------------------------------------

Demo详见百度网盘,

链接:https://pan.baidu.com/s/1XL5TuvA2HS1BbcKXme56mA
提取码:9sc5

---------------------------------------------------------

附图:

您好!我下载您的程序运行看了,您这个TreeView控件是嵌到Form窗口里的,对整个form窗口设置透明度为50%,里面的字体肯定随着form窗口也改变了透明度。跟咱们SenceControl控件无关。我这边直接将SceneControl控件删除,将form主窗口颜色设置为黑色结果如下图:

我已换用WPF进行测试,WPF窗体透明后,上面的树状控件仍然被透明了。怎么破,能给我发个DEMO吗?

...