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 水印相机、水印视频
356浏览 • 1回复 待解决
HarmonyOS 气泡背景颜色问题
167浏览 • 1回复 待解决
HarmonyOS bindMenu的背景问题
676浏览 • 1回复 待解决
HarmonyOS 文字背景局部拉伸问题
227浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
824浏览 • 1回复 待解决
HarmonyOS 如何使用全局水印
161浏览 • 1回复 待解决
HarmonyOS 绘制水印如何实现?
322浏览 • 1回复 待解决
背景属性的问题有哪些?
604浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
1419浏览 • 1回复 待解决
HarmonyOS windows级别添加水印
208浏览 • 1回复 待解决
HarmonyOS app全局水印怎么实现
58浏览 • 1回复 待解决
canvas如何实现水印效果
1257浏览 • 1回复 待解决
HarmonyOS是否支持图片添加水印
520浏览 • 1回复 待解决
HarmonyOS拍照后图片添加水印
131浏览 • 1回复 待解决
图片处理(加动态水印
446浏览 • 1回复 待解决
HarmonyOS 如何给 app 添加水印
663浏览 • 1回复 待解决
HarmonyOS 拍照后的图片加水印
252浏览 • 1回复 待解决
HarmonyOS 如何给图片增加文字水印
197浏览 • 1回复 待解决
HarmonyOS 图片增加自定义水印
173浏览 • 1回复 待解决
HarmonyOS 使用canvas进行图片水印操作
200浏览 • 1回复 待解决
基于原生的水印添加能力
1064浏览 • 1回复 待解决
HarmonyOS PDF添加水印后展示白屏
236浏览 • 1回复 待解决