SwiftUI—两个图像视图之间的色彩混合

简介: SwiftUI—两个图像视图之间的色彩混合

在图像之间进行颜色像素之间的运算。


示例代码:


VStack{
    Image("girlPicture")
    .blendMode(.difference) //插值混合模式查看每个通道中的颜色信息,并从基色中减去混合色,或从混合色中减去基色。与白色混合将反转基色的值,与黑色混合测不会发生变化
    ZStack{ //由于图片和背景颜色,也就是和白色按照差值模式进行混合,所以图片的颜色发生了反转。共有21种颜色混合模式,您可以逐一尝试不同混合模式的效果
    Image("texture") //添加另一个图像视图图像视图位于ZStack视图之内,这样ZStack视图里的所有图像视图,都将在垂直屏幕的方向上进行排列
    Image("girlPicture") //继续添加一个图像视图,该图像视图和前一个图像视图尺寸相同,并且位于前一个图像视图的上方
        .blendMode(.multiply) //设置图像的混合方式为差值
    }
}
.padding()


2466108-a166b4e46da5665b.webp.jpg


目录
相关文章
SwiftUI—如何给图像视图添加遮罩以突出主题
SwiftUI—如何给图像视图添加遮罩以突出主题
680 0
SwiftUI—如何给图像视图添加遮罩以突出主题
|
7月前
[Halcon&图像] 图像、区域和轮廓相互转化
[Halcon&图像] 图像、区域和轮廓相互转化
293 1
|
图形学
怎么修改模型的表面颜色?
在3D模型中,材质颜色是物体表面外观的重要组成部分。通过手动设置或从纹理图像中提取颜色值,可以为模型赋予丰富多彩的外观。
139 1
|
图形学
Unity中UGUI、粒子系统、Mesh混合使用保证层级正确
把粒子、Mesh渲染到一张RenderTexture上,然后把这张RenderTexture贴到一张RawImage就可以解决这种类似的UI,Mesh,粒子穿插使用的问题。这种方法由于比较麻烦就没有使用。
SwiftUI—如何将颜色、图片和图形作为视图的背景
SwiftUI—如何将颜色、图片和图形作为视图的背景
830 0
SwiftUI—如何将颜色、图片和图形作为视图的背景
|
Android开发 异构计算
Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
Android显示之图层合成 要点 1.图层合成指综合各个窗口的绘制内容,送往LCD显示的过程。从原理上可分为在线合成与离线合成两种方式。 2.在Android的SurfaceFlinger代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。 3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。 图层合成的原理
5980 0
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
案例分享:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
SwiftUI—使用图像视图强大的色彩调整功能
SwiftUI—使用图像视图强大的色彩调整功能
734 0
SwiftUI—使用图像视图强大的色彩调整功能
R可视乎|混合多个图形
在同一页面上混合多个图形是一种常见的做法。它可以在同一数字上 总结大量信息,例如,它被广泛用于科学出版物。
132 0
R可视乎|混合多个图形
|
存储
了解OpenGL中的投影方式、存储着色器分类、常见图元连接方式
了解OpenGL中的投影方式、存储着色器分类、常见图元连接方式
243 0
了解OpenGL中的投影方式、存储着色器分类、常见图元连接方式