arcgis 插入透明图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis 插入透明图片相关的知识,希望对你有一定的参考价值。

我做好了一张PNG格式的水印图片,想以插入图片的方式添加进ArcGIS里面,但是加进去之后图片内容没有显示,而且是制作图片时使用的颜色填充了整张图片 这个是怎么回事呀?有办法解决吗?

arcgis直接插入的图片是不认透明背景的,你做水印的话建议你将PNG图片以栅格数据的方式添加到工程中吧,然后进行栅格校正到合适的大小及位置,或者出图后在PS里面加一下水印
以栅格数据的方式插入对于你做水印的效果还更好,还可以调整整个图层的透明度追问

有图解吗?接触Arcgis时间不长,不太明白,谢谢

而且,我是想做一个模版,出图之后再在PS里面加水印比较麻烦

参考技术A 应该在属性中进行设置的追问

请问是哪个属性?是在photoshop里面还是ArcMap里面呢?

SwiftUI:使插入列表背景透明?

【中文标题】SwiftUI:使插入列表背景透明?【英文标题】:SwiftUI: Make inset List background transparent? 【发布时间】:2021-04-12 00:58:32 【问题描述】:

如何将List 的灰色背景设置为完全透明以让红色通过?

struct ContentView: View 
    var body: some View 
        NavigationView 
            ZStack 
                Color.red
                    .ignoresSafeArea()
                VStack 
                    HStack 
                        Text("Faux Title")
                            .font(.system(.largeTitle, design: .rounded))
                            .fontWeight(.heavy)
                        Spacer()
                        Button(action: 
                            // settings
                        , label: 
                            Image(systemName: "gearshape.fill")
                                .font(.system(.title2))
                        )
                    
                    .padding()
                    .navigationBarHidden(true)
                    
                    List 
                        Text("One")
                        Text("Two")
                        Text("Three")
                    
                    .listStyle(InsetGroupedListStyle())
                
            
        
    

【问题讨论】:

【参考方案1】:

在视图改变UITableView.appearance的init()中: 我们在 SwiftUI 中使用最多的东西,例如 List 或 NavigationView,. .它们不是纯 SwiftUI,它们来自 UIKit,因此我们使用 UIKit 代码类型来改变外观。如果你记得我们应该在 UIKit 中使用这样的代码。当我们在 init 中使用 UITableView 时,我们正在访问 UITableView UIKit 类,这意味着此更改将适用于我们项目中使用 List 的任何 View。

最好的方法是你正在做的方式,设置透明颜色,然后在正文中从 SwiftUI 更改颜色!这是最方便的方式。


struct ContentView: View 
    
    init()  UITableView.appearance().backgroundColor = UIColor.clear    // <<: here!
    
    var body: some View 
        NavigationView 
            ZStack 
                Color.red
                    .ignoresSafeArea()
                VStack 
                    HStack 
                        Text("Faux Title")
                            .font(.system(.largeTitle, design: .rounded))
                            .fontWeight(.heavy)
                        Spacer()
                        Button(action: 
                            // settings
                        , label: 
                            Image(systemName: "gearshape.fill")
                                .font(.system(.title2))
                        )
                    
                    .padding()
                    .navigationBarHidden(true)
                    
                    List 
                        Text("One")
                        Text("Two")
                        Text("Three")
                    
                    .listStyle(InsetGroupedListStyle())
                
            
        
    

【讨论】:

是的!这行得通!我想知道您是否可以通过简要说明其工作原理及其实际作用来更新您的答案。仍然试图围绕这些 SwiftUI 的一些东西。谢谢! 对不起,我解释了它,它不是纯粹的 SwiftUI,这就是为什么我们应该使用一些 UIKit 代码。

以上是关于arcgis 插入透明图片的主要内容,如果未能解决你的问题,请参考以下文章

怎样把插入arcgis的图片转换成可以编辑的图形格式!

QTcreator中如何修改插入ui的图片的透明度?

word文档如何设置图片背景透明

在ppt中能不能插入透明的图形

Vegas7.0如何将插入的图片背景透明和移动?

gis如何导出透明背景的图?