IShapeView 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個讓你能在螢幕上繪製形狀的視圖。
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
- 衍生
- 實作
屬性
| 名稱 | Description |
|---|---|
| AnchorX |
取得任意變換中心點相對於元素邊界的 X 分量。 (繼承來源 ITransform) |
| AnchorY |
取得任意變換中心點相對於元素邊界的 Y 分量。 (繼承來源 ITransform) |
| Aspect |
決定形狀內容如何被拉伸以填滿視圖的版面空間。 |
| AutomationId |
自動化工具用來與此檢視互動的識別碼 (繼承來源 IView) |
| Background |
取得繪製,以填滿檢視的背景。 (繼承來源 IView) |
| Clip |
取得用來定義檢視內容大綱的路徑。 (繼承來源 IView) |
| DesiredSize |
取得此視圖目前所需的大小。 (繼承來源 IView) |
| Fill |
表示用於繪製形狀內部的畫筆。 |
| FlowDirection |
眼睛掃描UI元素的方向 (繼承來源 IView) |
| Frame |
在容器內取得 View 的範圍。 (繼承來源 IView) |
| Handler |
取得或設定視圖的檢視處理程序。 (繼承來源 IView) |
| Height |
取得 IView 的指定高度。 (繼承來源 IView) |
| HorizontalLayoutAlignment |
決定此元素在容器中排列的水平層面 (繼承來源 IView) |
| InputTransparent |
會獲得一個值,指示該元素是否應參與使用者互動週期。 (繼承來源 IView) |
| IsEnabled |
會取得一個值,表示此檢視是否在使用者介面中啟用。 (繼承來源 IView) |
| IsFocused |
取得值,指出這個檢視目前是否為焦點。 (繼承來源 IView) |
| Margin |
Margin 代表檢視與其相鄰檢視之間的距離。 (繼承來源 IView) |
| MaximumHeight |
取得 IView 的指定最大高度條件約束,介於零和雙精度浮點之間。PositiveInfinity。 (繼承來源 IView) |
| MaximumWidth |
取得 IView 的指定最大寬度條件約束,介於零和雙精度浮點之間。PositiveInfinity。 (繼承來源 IView) |
| MinimumHeight |
取得 IView 的指定最小高度條件約束,介於零和雙精度浮點之間。PositiveInfinity。 (繼承來源 IView) |
| MinimumWidth |
取得 IView 的指定最小寬度條件約束,介於零和雙精度浮點之間。PositiveInfinity。 (繼承來源 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 |
取得 Shape 定義來渲染。 |
| Stroke |
表示用來繪製形狀輪廓的顏色。 (繼承來源 IStroke) |
| StrokeDashOffset |
會得到一個值,指定破折號模式中破折點起點的距離。 (繼承來源 IStroke) |
| StrokeDashPattern |
指定破折號模式中破折號起點的距離。 (繼承來源 IStroke) |
| StrokeLineCap |
描述一條線或段的起點與結尾的形狀。 (繼承來源 IStroke) |
| StrokeLineJoin |
指定在形狀頂點處使用的連接類型。 (繼承來源 IStroke) |
| StrokeMiterLimit |
規定斜切長度與形狀行程厚度一半的比例限制。 (繼承來源 IStroke) |
| StrokeThickness |
代表一組雙重值,表示用來勾勒形狀的破折線和空隙模式。 (繼承來源 IStroke) |
| TranslationX |
取得元素的 X 平移 delta。 (繼承來源 ITransform) |
| TranslationY |
取得元素的Y平移δ。 (繼承來源 ITransform) |
| VerticalLayoutAlignment |
決定此元素在容器中排列的垂直層面 (繼承來源 IView) |
| Visibility |
取得值,這個值會判斷這個檢視是否應該是可視化樹狀結構的一部分。 (繼承來源 IView) |
| Width |
取得 IView 的指定寬度。 (繼承來源 IView) |
| ZIndex |
決定此IView在ILaout中的繪製順序;較高的 z 指數會從較低的 z 指數中抽取。 (繼承來源 IView) |
方法
| 名稱 | Description |
|---|---|
| Arrange(Rect) |
放置子專案,並決定元素的大小。 (繼承來源 IView) |
| Focus() |
試圖聚焦於此觀點。 (繼承來源 IView) |
| InvalidateArrange() |
呼叫的方法,使這個檢視的配置失效。 (繼承來源 IView) |
| InvalidateMeasure() |
表示這個檢視的目前量值不再有效,而且必須在下一個量值階段期間重新計算。 (繼承來源 IView) |
| Measure(Double, Double) |
更新檢視的大小。 (繼承來源 IView) |
| Unfocus() |
讓焦點不再聚焦於此觀點。 (繼承來源 IView) |
擴充方法
| 名稱 | Description |
|---|---|
| CaptureAsync(IView) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| CheckHandlers(IView) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| ComputeDesiredSize(IView, Double, Double) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| ComputeFrame(IView, Rect) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| DisconnectHandlers(IView) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| SetSemanticFocus(IView) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| ToHandler(IElement, IMauiContext) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |
| ToHandler(IView, IMauiContext) |
取得指定視圖的平台專用檢視處理程序。 |
| ToPlatform(IElement, IMauiContext) |
代表一個讓你能在螢幕上繪製形狀的視圖。 |