Pen

Inheritance: AvaloniaObject AvaloniaUI documentation: Pen API

Constructors

Constructors
Description

Pen(brush: WidgetBuilder<'msg, #IFabBrush>, thickness: float)

Creates a Pen widget.

Pen(brush: IBrush, thickness: float)

Creates a Pen widget.

Pen(brush: string, thickness: float)

Creates a Pen widget.

Properties

Properties
Description

dashStyle(value: WidgetBuilder<'msg, IFaDashStyle>)

Sets the DashStyle property.

lineCap(value: PenLineCap)

Sets the LineCap property.

lineJoin(value: PenLineCap)

Sets the LineJoin property.

miterLimit(value: float)

Sets the MiterLimit property.

reference(value: ViewRef)

Link a ViewRef to access the direct Pen control instance.

Usages

Pen(SolidColorBrush(Colors.Red), 0.)
    .dashStyle(DashStyle([ 2.; 2. ], 0.))
    .lineCap(PenLineCap.Flat)
    .lineJoin(PenLineJoin.Miter)
    .miterLimit(0.)

Get access to the underlying Pen

let penRef = ViewRef<Pen>()

Pen(SolidColorBrush(Colors.Red), 0.)
    .dashStyle(DashStyle([ 2.; 2. ], 0.))
    .lineCap(PenLineCap.Flat)
    .lineJoin(PenLineJoin.Miter)
    .miterLimit(0.)
    .reference(penRef)

Last updated