【Power Apps】04 自定义Canvas app screen样式以及通过函数设置数值显示格式

前言

hi everybody ,我又来了,上一讲终于创建了自己的第一个Power App,今天咱们就基于创建好的Canvas App,对它进行美化吧,话不多说,进入状态...

编辑Power App

在apps中选择之前创建的canvas app,点击“edit”,会自动在power app studio中打开

power app自带的theme和layout

在讲解自定义样式之前,先说一下power app自带的两个修改样式的功能

第一种:通过自带的Theme更换主题(for 整个app)

点击左上角“Theme”,可以看到多种自带的Theme,直接选择即可

第二种:通过BrowseGallery1修改数据展示形式

在左侧screens窗口中选择BrowseGallery1,然后在右侧可以通过Layout进行数据展示的变更

Layout可选择的项,如下

自定义Power App

下面进入今天的主题,自定义Canvas app screen样式以及通过函数设置数值显示格式

自定义需要显示的字段(list页面)

选择(第一步)BrowseGallery1-》(第二步)右侧 “Fields-Edit"-》(第三步)在弹出的Date表格中进行字段的修改

下图为更改字段的方法

下图为把overview修改为price的效果

调整字段类型及展示顺序(编辑页面)

在编辑页面点击Edit fields后,在弹出的Fields界面中,可以对字段进行拖拽来调整展示顺序

展开某个字段后,可以对该字段进行属性的调整,比如:字段类型,下面将Overview字段的类型修改为多文本

修改后的效果如下

通过函数设置数值或文本的样式

1、把price加上货币符号

选择price字段-》点击text中的fx(也可以直接操作three step)-》修改对应的fx

Text(ThisItem.Price, "$ ##.00")

添加后的效果,如下

2、根据price金额大小,显示不同的颜色

选择price字段-》通过下图选择color-》更新fx

If(ThisItem.Price > 5, Color.Red, Color.Green)

效果如下

来,先抬头望望天空吧,休息一小会儿

如上通过修改主题、layout、字段、格式、颜色等对原生的power app进行了自定义的修改

休息好之后,咱们接着深入探索吧

预告:下一讲将与大家一起研究有关apps的管理,如:power app版本的管理、版本的恢复、如何把制作完成的app分享给别人、什么是环境、如何创建环境等等

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
canvas元素本身是没有样式的,但可以通过CSS样式表来控制canvas元素的大小和位置。同时,canvas元素的绘制内容可以通过JavaScript来控制,因此可以通过编写JavaScript代码来实现自定义样式效果。 以下是一些常用的自定义样式技巧: 1. 设置canvas元素的宽高属性。可以通过CSS样式表或JavaScript代码来设置canvas元素的宽高属性,以控制canvas元素的大小。例如: ```css canvas { width: 500px; height: 300px; } ``` ```javascript const canvas = document.querySelector('canvas'); canvas.width = 500; canvas.height = 300; ``` 2. 控制canvas元素的位置。可以通过CSS样式表来控制canvas元素的位置,例如: ```css canvas { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } ``` 这样可以将canvas元素居中显示在父元素中。 3. 绘制自定义形状。可以通过JavaScript代码来绘制自定义形状,例如: ```javascript const canvas = document.querySelector('canvas'); const ctx = canvas.getContext('2d'); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(100, 100); ctx.lineTo(50, 150); ctx.closePath(); ctx.fillStyle = '#ff0000'; ctx.fill(); ``` 这段代码将在canvas元素中绘制一个三角形,并设置其填充颜色为红色。 4. 使用图片作为canvas的背景。可以在canvas元素中绘制图片,作为canvas的背景。 ```javascript const canvas = document.querySelector('canvas'); const ctx = canvas.getContext('2d'); const img = new Image(); img.onload = function() { ctx.drawImage(img, 0, 0); }; img.src = 'image.jpg'; ``` 这段代码将在canvas元素中绘制一张图片,并将其作为canvas的背景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一起来学吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值