IShapeView 接口

定义

表示一个视图,使你能够将形状绘制到屏幕。

public interface class IShapeView : Microsoft::Maui::IStroke, Microsoft::Maui::IView
public interface IShapeView : Microsoft.Maui.IStroke, Microsoft.Maui.IView
type IShapeView = interface
    interface IView
    interface IElement
    interface ITransform
    interface IStroke
Public Interface IShapeView
Implements IStroke, IView
派生
实现

属性

AnchorX

获取任何转换的中心点的 X 组件,相对于元素边界。

(继承自 ITransform)
AnchorY

获取相对于元素边界的任何转换的中心点的 Y 分量。

(继承自 ITransform)
Aspect

确定形状的内容如何拉伸以填充视图的布局空间。

AutomationId

自动化工具用于与此视图交互的 ID

(继承自 IView)
Background

获取将填充视图背景的油漆。

(继承自 IView)
Clip

获取用于定义视图内容的大纲的路径。

(继承自 IView)
DesiredSize

获取此视图的当前所需大小。

(继承自 IView)
Fill

指示用于绘制形状内部的画笔。

FlowDirection

UI 元素被眼睛扫描的方向

(继承自 IView)
Frame

获取视图在其容器中的边界。

(继承自 IView)
Handler

获取或设置视图的视图处理程序。

(继承自 IView)
Height

获取 IView 的指定高度。

(继承自 IView)
HorizontalLayoutAlignment

确定此元素在容器中的排列水平方面

(继承自 IView)
InputTransparent

获取一个值,该值指示是否应在用户交互周期中涉及此元素。

(继承自 IView)
IsEnabled

获取一个值,该值指示是否在用户界面中启用此视图。

(继承自 IView)
IsFocused

获取一个值,该值指示此视图当前是否聚焦。

(继承自 IView)
Margin

边距表示视图与其相邻视图之间的距离。

(继承自 IView)
MaximumHeight

获取 IView 的指定最大高度约束(介于零和双精度之间)。正无穷大。

(继承自 IView)
MaximumWidth

获取 IView 的指定最大宽度约束,介于零和双精度之间。正无穷大。

(继承自 IView)
MinimumHeight

获取 IView 的指定最小高度约束,介于零和双精度之间。正无穷大。

(继承自 IView)
MinimumWidth

获取 IView 的指定最小宽度约束,介于零和双精度之间。正无穷大。

(继承自 IView)
Opacity

获取呈现视图时应用于视图的不透明度值。

(继承自 IView)
Parent

获取元素的父级。

(继承自 IElement)
Rotation

获取呈现元素时,) Z 轴 (相交旋转) 的旋转 (度。

(继承自 ITransform)
RotationX

获取呈现元素时 (以度为单位的旋转) X 轴 (透视旋转) 。

(继承自 ITransform)
RotationY

获取呈现元素时) Y 轴 (透视旋转) 度 (。

(继承自 ITransform)
Scale

获取应用于元素的规模因子。

(继承自 ITransform)
ScaleX

获取应用于元素的 X 轴因子的刻度。

(继承自 ITransform)
ScaleY

获取应用于元素的 Y 轴因子的刻度。

(继承自 ITransform)
Semantics

将语义添加到每个视图以获取辅助功能

(继承自 IView)
Shadow

绘制目标视图周围的阴影。

(继承自 IView)
Shape

获取要呈现的形状定义。

Stroke

指示用于绘制形状轮廓的颜色。

(继承自 IStroke)
StrokeDashOffset

获取一个值,该值指定短划线开始的短划线模式中的距离。

(继承自 IStroke)
StrokeDashPattern

指定短划线开始的短划线模式中的距离。

(继承自 IStroke)
StrokeLineCap

描述线条或线段的开头和末尾的形状。

(继承自 IStroke)
StrokeLineJoin

指定在形状顶点使用的联接类型。

(继承自 IStroke)
StrokeMiterLimit

指定 miter 长度与形状的 StrokeThickness 的一半比率的限制。

(继承自 IStroke)
StrokeThickness

表示双精度值的集合,该值指示用于轮廓形状的短划线和间隙的图案。

(继承自 IStroke)
TranslationX

获取元素的 X 转换增量。

(继承自 ITransform)
TranslationY

获取元素的 Y 转换增量。

(继承自 ITransform)
VerticalLayoutAlignment

确定此元素在容器中排列的垂直方面

(继承自 IView)
Visibility

获取一个值,该值确定此视图是否应是可视化树的一部分。

(继承自 IView)
Width

获取 IView 的指定宽度。

(继承自 IView)
ZIndex

确定 ILayout 中此 IView 的绘图顺序;较高的 z 索引将绘制到较低的 z 索引。

(继承自 IView)

方法

Arrange(Rect)

定位子元素并确定元素的大小。

(继承自 IView)
Focus()

尝试将焦点设置为此视图。

(继承自 IView)
InvalidateArrange()

调用的方法使此视图的布局失效。

(继承自 IView)
InvalidateMeasure()

指示此视图的当前度量值不再有效,并且必须在下一个度量值传递期间重新计算。

(继承自 IView)
Measure(Double, Double)

汇报视图的大小。

(继承自 IView)
Unfocus()

取消设置此视图的焦点。

(继承自 IView)

扩展方法

CheckHandlers(IView)

表示一个视图,使你能够将形状绘制到屏幕。

GetEffectiveFlowDirection(IView)

表示一个视图,使你能够将形状绘制到屏幕。

ComputeDesiredSize(IView, Double, Double)

表示一个视图,使你能够将形状绘制到屏幕。

ComputeFrame(IView, Rect)

表示一个视图,使你能够将形状绘制到屏幕。

ShouldArrangeLeftToRight(IView)

表示一个视图,使你能够将形状绘制到屏幕。

ToHandler(IElement, IMauiContext)

表示一个视图,使你能够将形状绘制到屏幕。

ToPlatform(IElement, IMauiContext)

表示一个视图,使你能够将形状绘制到屏幕。

ToHandler(IView, IMauiContext)

表示一个视图,使你能够将形状绘制到屏幕。

SetSemanticFocus(IView)

表示一个视图,使你能够将形状绘制到屏幕。

CaptureAsync(IView)

表示一个视图,使你能够将形状绘制到屏幕。

适用于