Ellipse
说明:
当前为Beta阶段。
椭圆绘制组件。
导入模块
import kit.ArkUI.*
子组件
无
创建组件
init(?Length, ?Length)
public init(width!: ?Length = None, height!: ?Length = None)
功能: 绘制一个宽度为width,高度为height的椭圆。异常值按照初始值处理。
系统能力: SystemCapability.ArkUI.ArkUI.Full
起始版本: 22
参数:
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| width | ?Length | 否 | None | 命名参数。 宽度,取值范围≥0。初始值: 0.vp |
| height | ?Length | 否 | None | 命名参数。 高度,取值范围≥0。初始值: 0.vp |
通用属性/通用事件
通用属性:除了支持通用属性外,还支持图形绘制通用属性。
通用事件:全部支持。
示例代码
package ohos_app_cangjie_entry
import kit.ArkUI.*
import ohos.arkui.state_macro_manage.*
@Entry
@Component
class EntryView {
func build() {
Column() {
// 绘制一个 150 * 80 的椭圆
Ellipse(width: 150, height: 80)
// 绘制一个 150 * 100 、线条为红色的椭圆环
Ellipse()
.width(150)
.height(100)
.fillOpacity(0.0)
.stroke(Color.Red)
.strokeWidth(3)
.padding(top: 10)
}.width(100.percent)
}
}
