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)
    }
}

ellipse