HarmonyOS 背景水印问题

有没有这种背景水印的demo?

HarmonyOS
2024-09-30 10:54:21
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以参考如下demo实现背景水印的功能:

@Entry  
@Component  
struct Index {  
  private settings: RenderingContextSettings = new RenderingContextSettings(true)  
  private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings)  
  build() {  
    Column(){  
      Stack({ alignContent: Alignment.Center }) {  
        Column() {  
          Text("没有数据哦").fontColor("#495057")  
          Image($r("app.media.app_icon")).width(300)  
        }  
        Canvas(this.context)  
          .width("100%")  
          .height("100%")  
          .hitTestBehavior(HitTestMode.Transparent)  
          .onReady(() => {  
            this.context.fillStyle = '#10000000'  
            this.context.font = "16vp"  
            this.context.textAlign = "center"  
            this.context.textBaseline = "middle"  
            // 在这里绘制文字水印,也可以是图片水印  
            for (let i = 0; i < this.context.width / 120; i++) {  
              this.context.translate(120, 0)  
              let j = 0  
              for (; j < this.context.height / 120; j++) {  
                this.context.rotate(-Math.PI / 180 * 30)  
                // 此处水印数据是定值,具体请替换为自己的水印  
                this.context.fillText("水印水印水印", -60, -60)  
                this.context.rotate(Math.PI / 180 * 30)  
                this.context.translate(0, 120)  
              }  
              this.context.translate(0, -120 * j)  
            }  
          })  
      }.layoutWeight(1)  
}.width('100%').height('100%').justifyContent(FlexAlign.Center)  
  }  
}
分享
微博
QQ
微信
回复
2024-09-30 17:03:00
相关问题
HarmonyOS Tabs组件bar背景设置问题
417浏览 • 1回复 待解决
HarmonyOS bindMenu的背景问题
489浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
1033浏览 • 1回复 待解决
HarmonyOS 文字背景局部拉伸问题
51浏览 • 1回复 待解决
HarmonyOS是否支持图片添加水印
333浏览 • 1回复 待解决
背景属性的问题有哪些?
454浏览 • 1回复 待解决
HarmonyOS 绘制水印如何实现?
239浏览 • 1回复 待解决
canvas如何实现水印效果
952浏览 • 1回复 待解决
基于原生的水印添加能力
802浏览 • 1回复 待解决
HarmonyOS 如何给 app 添加水印
374浏览 • 1回复 待解决
图片处理(加动态水印
342浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
976浏览 • 1回复 待解决
如何使用canvas添加水印
1335浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5740浏览 • 1回复 待解决
HarmonyOS 有没有对UI添加水印的方法
51浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
429浏览 • 1回复 待解决
背景色透明度问题解决方案
565浏览 • 1回复 待解决