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