6 writes to NativeMatrix
System.Drawing.Common (6)
System\Drawing\Drawing2D\Matrix.cs (6)
16
NativeMatrix
= matrix;
23
NativeMatrix
= matrix;
34
private Matrix(GdiPlus.Matrix* nativeMatrix) =>
NativeMatrix
= nativeMatrix;
61
NativeMatrix
= matrix;
75
NativeMatrix
= matrix;
94
NativeMatrix
= null;
53 references to NativeMatrix
System.Drawing.Common (53)
System\Drawing\Drawing2D\GraphicsPath.cs (1)
811
PInvokeGdiPlus.GdipTransformPath(_nativePath, matrix.
NativeMatrix
).ThrowIfFailed();
System\Drawing\Drawing2D\LinearGradientBrush.cs (3)
290
PInvokeGdiPlus.GdipGetLineTransform(NativeLineGradient, matrix.
NativeMatrix
).ThrowIfFailed();
297
PInvokeGdiPlus.GdipSetLineTransform(NativeLineGradient, value.
NativeMatrix
).ThrowIfFailed();
315
PInvokeGdiPlus.GdipMultiplyLineTransform(NativeLineGradient, matrix.
NativeMatrix
, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
System\Drawing\Drawing2D\Matrix.cs (31)
87
if (
NativeMatrix
is not null)
91
PInvokeGdiPlus.GdipDeleteMatrix(
NativeMatrix
);
103
PInvokeGdiPlus.GdipCloneMatrix(
NativeMatrix
, &matrix).ThrowIfFailed();
126
PInvokeGdiPlus.GdipGetMatrixElements(
NativeMatrix
, (float*)&matrix).ThrowIfFailed();
133
NativeMatrix
,
151
PInvokeGdiPlus.GdipGetMatrixElements(
NativeMatrix
, m).ThrowIfFailed();
173
NativeMatrix
,
186
if (matrix.
NativeMatrix
==
NativeMatrix
)
189
PInvokeGdiPlus.GdipMultiplyMatrix(
NativeMatrix
, matrix.
NativeMatrix
, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
198
PInvokeGdiPlus.GdipTranslateMatrix(
NativeMatrix
, offsetX, offsetY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
206
PInvokeGdiPlus.GdipScaleMatrix(
NativeMatrix
, scaleX, scaleY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
214
PInvokeGdiPlus.GdipRotateMatrix(
NativeMatrix
, angle, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
224
status = PInvokeGdiPlus.GdipTranslateMatrix(
NativeMatrix
, point.X, point.Y, (GdiPlus.MatrixOrder)order);
225
status |= PInvokeGdiPlus.GdipRotateMatrix(
NativeMatrix
, angle, (GdiPlus.MatrixOrder)order);
226
status |= PInvokeGdiPlus.GdipTranslateMatrix(
NativeMatrix
, -point.X, -point.Y, (GdiPlus.MatrixOrder)order);
230
status = PInvokeGdiPlus.GdipTranslateMatrix(
NativeMatrix
, -point.X, -point.Y, (GdiPlus.MatrixOrder)order);
231
status |= PInvokeGdiPlus.GdipRotateMatrix(
NativeMatrix
, angle, (GdiPlus.MatrixOrder)order);
232
status |= PInvokeGdiPlus.GdipTranslateMatrix(
NativeMatrix
, point.X, point.Y, (GdiPlus.MatrixOrder)order);
241
PInvokeGdiPlus.GdipShearMatrix(
NativeMatrix
, shearX, shearY, GdiPlus.MatrixOrder.MatrixOrderPrepend).ThrowIfFailed();
247
PInvokeGdiPlus.GdipShearMatrix(
NativeMatrix
, shearX, shearY, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
253
PInvokeGdiPlus.GdipInvertMatrix(
NativeMatrix
).ThrowIfFailed();
275
NativeMatrix
,
304
NativeMatrix
,
333
NativeMatrix
,
367
NativeMatrix
,
380
PInvokeGdiPlus.GdipIsMatrixInvertible(
NativeMatrix
, &invertible).ThrowIfFailed();
391
PInvokeGdiPlus.GdipIsMatrixIdentity(
NativeMatrix
, &identity).ThrowIfFailed();
404
NativeMatrix
,
405
matrix2.
NativeMatrix
,
System\Drawing\Drawing2D\PathGradientBrush.cs (3)
317
PInvokeGdiPlus.GdipGetPathGradientTransform(NativePathGradient, matrix.
NativeMatrix
).ThrowIfFailed();
324
PInvokeGdiPlus.GdipSetPathGradientTransform(NativePathGradient, value.
NativeMatrix
).ThrowIfFailed();
343
matrix.
NativeMatrix
,
System\Drawing\Graphics.cs (3)
429
CheckStatus(PInvokeGdiPlus.GdipGetWorldTransform(NativeGraphics, matrix.
NativeMatrix
));
434
CheckStatus(PInvokeGdiPlus.GdipSetWorldTransform(NativeGraphics, value.
NativeMatrix
));
627
CheckStatus(PInvokeGdiPlus.GdipMultiplyWorldTransform(NativeGraphics, matrix.
NativeMatrix
, (GdiPlus.MatrixOrder)order));
System\Drawing\Pen.cs (4)
428
PInvokeGdiPlus.GdipGetPenTransform(NativePen, matrix.
NativeMatrix
).ThrowIfFailed();
441
PInvokeGdiPlus.GdipSetPenTransform(NativePen, value.
NativeMatrix
).ThrowIfFailed();
468
if (matrix.
NativeMatrix
is null)
474
PInvokeGdiPlus.GdipMultiplyPenTransform(NativePen, matrix.
NativeMatrix
, (GdiPlus.MatrixOrder)order).ThrowIfFailed();
System\Drawing\PointerExtensions.cs (1)
13
public static GdiPlus.Matrix* Pointer(this Matrix? matrix) => matrix is null ? null : matrix.
NativeMatrix
;
System\Drawing\Region.cs (3)
212
CheckStatus(PInvokeGdiPlus.GdipTransformRegion(NativeRegion, matrix.
NativeMatrix
));
340
matrix.
NativeMatrix
));
355
matrix.
NativeMatrix
));
System\Drawing\TextureBrush.cs (4)
108
PInvokeGdiPlus.GdipGetTextureTransform((GpTexture*)NativeBrush, matrix.
NativeMatrix
).ThrowIfFailed();
115
PInvokeGdiPlus.GdipSetTextureTransform((GpTexture*)NativeBrush, value.
NativeMatrix
).ThrowIfFailed();
164
if (matrix.
NativeMatrix
is null)
171
matrix.
NativeMatrix
,