Class Matrix
public class Matrix
- Inheritance
-
Matrix
- Inherited Members
Methods
Concat(MatrixHandle, MatrixHandle)
Calls native method pango_matrix_concat. Version: 1.6
[Version("1.6")]
public static extern void Concat(MatrixHandle matrix, MatrixHandle newMatrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: False
newMatrix
MatrixHandleTransfer ownership: None Nullable: False
Copy(MatrixHandle)
Calls native method pango_matrix_copy. Version: 1.6
[Version("1.6")]
public static extern MatrixOwnedHandle Copy(MatrixHandle matrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
Returns
- MatrixOwnedHandle
Transfer ownership: Full Nullable: True
Free(MatrixHandle)
Calls native method pango_matrix_free. Version: 1.6
[Version("1.6")]
public static extern void Free(MatrixHandle matrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
GetFontScaleFactor(MatrixHandle)
Calls native method pango_matrix_get_font_scale_factor. Version: 1.12
[Version("1.12")]
public static extern double GetFontScaleFactor(MatrixHandle matrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
Returns
- double
Transfer ownership: None Nullable: False
GetFontScaleFactors(MatrixHandle, out double, out double)
Calls native method pango_matrix_get_font_scale_factors. Version: 1.38
[Version("1.38")]
public static extern void GetFontScaleFactors(MatrixHandle matrix, out double xscale, out double yscale)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
xscale
doubleTransfer ownership: Full Nullable: False
yscale
doubleTransfer ownership: Full Nullable: False
GetGType()
Calls native function pango_matrix_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetSlantRatio(MatrixHandle)
Calls native method pango_matrix_get_slant_ratio. Version: 1.50
[Version("1.50")]
public static extern double GetSlantRatio(MatrixHandle matrix)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
Rotate(MatrixHandle, double)
Calls native method pango_matrix_rotate. Version: 1.6
[Version("1.6")]
public static extern void Rotate(MatrixHandle matrix, double degrees)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: False
degrees
doubleTransfer ownership: None Nullable: False
Scale(MatrixHandle, double, double)
Calls native method pango_matrix_scale. Version: 1.6
[Version("1.6")]
public static extern void Scale(MatrixHandle matrix, double scaleX, double scaleY)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: False
scaleX
doubleTransfer ownership: None Nullable: False
scaleY
doubleTransfer ownership: None Nullable: False
TransformDistance(MatrixHandle, ref double, ref double)
Calls native method pango_matrix_transform_distance. Version: 1.16
[Version("1.16")]
public static extern void TransformDistance(MatrixHandle matrix, ref double dx, ref double dy)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
dx
doubleTransfer ownership: Full Nullable: False
dy
doubleTransfer ownership: Full Nullable: False
TransformPoint(MatrixHandle, ref double, ref double)
Calls native method pango_matrix_transform_point. Version: 1.16
[Version("1.16")]
public static extern void TransformPoint(MatrixHandle matrix, ref double x, ref double y)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: True
x
doubleTransfer ownership: Full Nullable: False
y
doubleTransfer ownership: Full Nullable: False
Translate(MatrixHandle, double, double)
Calls native method pango_matrix_translate. Version: 1.6
[Version("1.6")]
public static extern void Translate(MatrixHandle matrix, double tx, double ty)
Parameters
matrix
MatrixHandleTransfer ownership: None Nullable: False
tx
doubleTransfer ownership: None Nullable: False
ty
doubleTransfer ownership: None Nullable: False