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 bindMenu的背景问题
346浏览 • 1回复 待解决
HarmonyOS 绘制水印如何实现?
147浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
261浏览 • 1回复 待解决
HarmonyOS是否支持图片添加水印
234浏览 • 1回复 待解决
canvas如何实现水印效果
858浏览 • 1回复 待解决
HarmonyOS 如何给 app 添加水印
224浏览 • 1回复 待解决
背景属性的问题有哪些?
350浏览 • 1回复 待解决
基于原生的水印添加能力
659浏览 • 1回复 待解决
图片处理(加动态水印
260浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
772浏览 • 1回复 待解决
如何使用canvas添加水印
1233浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5648浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
230浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
610浏览 • 1回复 待解决
背景色透明度问题解决方案
431浏览 • 1回复 待解决
HarmonyOS 如何设置渐变背景色?
569浏览 • 1回复 待解决
HarmonyOS 背景图片如何填充满组件
310浏览 • 1回复 待解决