8 instantiations of Matrix
System.Drawing.Common (7)
System\Drawing\Drawing2D\LinearGradientBrush.cs (1)
289
Matrix matrix =
new
();
System\Drawing\Drawing2D\Matrix.cs (1)
105
return new
Matrix
(matrix);
System\Drawing\Drawing2D\PathGradientBrush.cs (1)
316
Matrix matrix =
new
();
System\Drawing\Graphics.cs (2)
428
Matrix matrix =
new
();
3212
return new object[] { cumulativeClip ?? new Region(), new
Matrix
(cumulativeTransform) };
System\Drawing\Pen.cs (1)
427
Matrix matrix =
new
();
System\Drawing\TextureBrush.cs (1)
107
Matrix matrix =
new
();
System.Windows.Forms (1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
225
Matrix m =
new
();
59 references to Matrix
System.Drawing (1)
System.Drawing.cs (1)
43
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.Drawing2D.
Matrix
))]
System.Drawing.Common (56)
GlobalUsings.cs (1)
30
global using Matrix = System.Drawing.Drawing2D.
Matrix
;
System\Drawing\Drawing2D\GraphicsPath.cs (16)
808
public void Transform(
Matrix
matrix)
818
public RectangleF GetBounds(
Matrix
? matrix) => GetBounds(matrix, null);
820
public RectangleF GetBounds(
Matrix
? matrix, Pen? pen)
837
public void Flatten(
Matrix
? matrix) => Flatten(matrix, 0.25f);
839
public void Flatten(
Matrix
? matrix, float flatness)
847
public void Widen(Pen pen,
Matrix
? matrix) => Widen(pen, matrix, Flatness);
849
public void Widen(Pen pen,
Matrix
? matrix, float flatness)
864
/// <inheritdoc cref="Warp(ReadOnlySpan{PointF}, RectangleF,
Matrix
?, WarpMode, float)"/>
867
/// <inheritdoc cref="Warp(ReadOnlySpan{PointF}, RectangleF,
Matrix
?, WarpMode, float)"/>
868
public void Warp(PointF[] destPoints, RectangleF srcRect,
Matrix
? matrix) =>
871
/// <inheritdoc cref="Warp(ReadOnlySpan{PointF}, RectangleF,
Matrix
?, WarpMode, float)"/>
872
public void Warp(PointF[] destPoints, RectangleF srcRect,
Matrix
? matrix, WarpMode warpMode) =>
875
/// <inheritdoc cref="Warp(ReadOnlySpan{PointF}, RectangleF,
Matrix
?, WarpMode, float)"/>
876
public void Warp(PointF[] destPoints, RectangleF srcRect,
Matrix
? matrix, WarpMode warpMode, float flatness) =>
895
/// <see cref="Flatten(
Matrix
?, float)"/> methods.
905
Matrix
? matrix = default,
System\Drawing\Drawing2D\LinearGradientBrush.cs (4)
285
public
Matrix
Transform
289
Matrix
matrix = new();
309
public void MultiplyTransform(
Matrix
matrix) => MultiplyTransform(matrix, MatrixOrder.Prepend);
311
public void MultiplyTransform(
Matrix
matrix, MatrixOrder order)
System\Drawing\Drawing2D\Matrix.cs (6)
27
/// Construct a <see cref="
Matrix
"/> utilizing the given <paramref name="matrix"/>.
100
public
Matrix
Clone()
180
public void Multiply(
Matrix
matrix) => Multiply(matrix, MatrixOrder.Prepend);
182
public void Multiply(
Matrix
matrix, MatrixOrder order)
284
/// Applies the geometric transform this <see cref="
Matrix
"/> represents to an array of points.
399
if (obj is not
Matrix
matrix2)
System\Drawing\Drawing2D\PathGradientBrush.cs (4)
312
public
Matrix
Transform
316
Matrix
matrix = new();
336
public void MultiplyTransform(
Matrix
matrix) => MultiplyTransform(matrix, MatrixOrder.Prepend);
338
public void MultiplyTransform(
Matrix
matrix, MatrixOrder order)
System\Drawing\Graphics.cs (9)
424
public
Matrix
Transform
428
Matrix
matrix = new();
472
GdiPlus.Matrix* nativeMatrix =
Matrix
.CreateNativeHandle(value);
617
/// Multiplies the <see cref='
Matrix
'/> that represents the world transform and <paramref name="matrix"/>.
619
public void MultiplyTransform(
Matrix
matrix) => MultiplyTransform(matrix, MatrixOrder.Prepend);
622
/// Multiplies the <see cref='
Matrix
'/> that represents the world transform and <paramref name="matrix"/>.
624
public void MultiplyTransform(
Matrix
matrix, MatrixOrder order)
3613
/// <inheritdoc cref="DrawImage(Image, Effect, RectangleF,
Matrix
?, GraphicsUnit, ImageAttributes?)"/>
3631
Matrix
? transform = default,
System\Drawing\Icon.cs (2)
366
using
Matrix
transform = graphics.Transform;
382
using
Matrix
transform = graphics.Transform;
System\Drawing\Imaging\ImageAttributes.cs (1)
99
/// Sets the 5 X 5 color adjust matrix to the specified <see cref='
Matrix
'/>.
System\Drawing\Pen.cs (6)
423
public
Matrix
Transform
427
Matrix
matrix = new();
457
/// Multiplies the transform matrix for this <see cref='Pen'/> by the specified <see cref='
Matrix
'/>.
459
public void MultiplyTransform(
Matrix
matrix) => MultiplyTransform(matrix, MatrixOrder.Prepend);
462
/// Multiplies the transform matrix for this <see cref='Pen'/> by the specified <see cref='
Matrix
'/> in the specified order.
464
public void MultiplyTransform(
Matrix
matrix, MatrixOrder order)
System\Drawing\PointerExtensions.cs (1)
13
public static GdiPlus.Matrix* Pointer(this
Matrix
? matrix) => matrix is null ? null : matrix.NativeMatrix;
System\Drawing\Region.cs (2)
208
public void Transform(
Matrix
matrix)
332
public RectangleF[] GetRegionScans(
Matrix
matrix)
System\Drawing\TextureBrush.cs (4)
103
public
Matrix
Transform
107
Matrix
matrix = new();
158
public void MultiplyTransform(
Matrix
matrix) => MultiplyTransform(matrix, MatrixOrder.Prepend);
160
public void MultiplyTransform(
Matrix
matrix, MatrixOrder order)
System.Windows.Forms (2)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
225
Matrix
m = new();
System\Windows\Forms\Rendering\ControlPaint.cs (1)
459
Matrix
transform = textureBrush.Transform;