SKMatrix 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パースペクティブを持つ 3x3 変換行列。
public struct SKMatrix : IEquatable<SkiaSharp.SKMatrix>
- 継承
-
SKMatrix
- 実装
注釈
従来の 2D アフィン変換行列を拡張し、3 つのパースペクティブ コンポーネントを使用して単純な 3D 効果を作成できるようにします。 これらのコンポーネントは、マトリックスの Persp0、 Persp1、 Persp2 フィールドを使用して手動で設定する必要があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| SKMatrix(Single, Single, Single, Single, Single, Single, Single, Single, Single) |
指定した値を使用して、 SKMatrix の新しいインスタンスを作成します。 |
| SKMatrix(Single[]) |
行とメジャーの順序で 9 つの値の配列から、 SKMatrix 構造体の新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| Empty |
すべての値が 0 に設定された空の行列を表します。 |
| Identity |
ID マトリックスを取得します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| IsIdentity |
この行列が ID 行列であるかどうかを示す値を取得します。 |
| IsInvertible |
この行列を反転できるかどうかを示す値を取得します。 |
| Persp0 |
x パースペクティブを取得または設定します。 |
| Persp1 |
y-perspective を取得または設定します。 |
| Persp2 |
z パースペクティブを取得または設定します。 |
| ScaleX |
x 方向のスケーリングを取得または設定します。 |
| ScaleY |
y 方向のスケーリングを取得または設定します。 |
| SkewX |
x 方向の傾斜を取得または設定します。 |
| SkewY |
y 方向の傾斜を取得または設定します。 |
| TransX |
x 方向の平行移動を取得または設定します。 |
| TransY |
y 方向の平行移動を取得または設定します。 |
| Values |
マトリックスをフラット配列として取得または設定します:[ScaleX、SkewX、TransX、SkewY、ScaleY、TransY、Persp0、Persp1、Persp2]。 |
メソッド
演算子
| 名前 | 説明 |
|---|---|
| Equality(SKMatrix, SKMatrix) |
2 つの行列の等価性を比較します。 |
| Inequality(SKMatrix, SKMatrix) |
2 つの行列の不等値を比較します。 |