35 references to Rect
System.Drawing.Common (5)
System\Drawing\Drawing2D\GraphicsPath.cs (1)
654
PInvokeGdiPlus.GdipAddPathRectanglesI(_nativePath, (
Rect
*)r, rects.Length).ThrowIfFailed();
System\Drawing\Drawing2D\Matrix.cs (1)
74
PInvokeGdiPlus.GdipCreateMatrix3I((
Rect
*)&rect, (GdiPlus.Point*)p, &matrix).ThrowIfFailed();
System\Drawing\Graphics.cs (3)
795
CheckErrorStatus(PInvokeGdiPlus.GdipDrawRectanglesI(NativeGraphics, pen.NativePen, (
Rect
*)r, rects.Length));
1288
CheckErrorStatus(PInvokeGdiPlus.GdipFillRectanglesI(NativeGraphics, brush.NativeBrush, (
Rect
*)r, rects.Length));
3183
(
Rect
*)&srcRect,
System.Private.Windows.GdiPlus (30)
Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (24)
329
/// <inheritdoc cref="GdipAddPathRectanglesI(winmdroot.Graphics.GdiPlus.GpPath*, winmdroot.Graphics.GdiPlus.
Rect
*, int)"/>
330
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipAddPathRectanglesI(ref winmdroot.Graphics.GdiPlus.GpPath path, in winmdroot.Graphics.GdiPlus.
Rect
rects, int count)
332
fixed (winmdroot.Graphics.GdiPlus.
Rect
* rectsLocal = &rects)
343
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipAddPathRectanglesI(winmdroot.Graphics.GdiPlus.GpPath* path, winmdroot.Graphics.GdiPlus.
Rect
* rects, int count);
462
/// <inheritdoc cref="GdipBitmapLockBits(winmdroot.Graphics.GdiPlus.GpBitmap*, winmdroot.Graphics.GdiPlus.
Rect
*, uint, int, winmdroot.Graphics.GdiPlus.BitmapData*)"/>
463
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapLockBits(ref winmdroot.Graphics.GdiPlus.GpBitmap bitmap, in winmdroot.Graphics.GdiPlus.
Rect
rect, uint flags, int format, ref winmdroot.Graphics.GdiPlus.BitmapData lockedBitmapData)
467
fixed (winmdroot.Graphics.GdiPlus.
Rect
* rectLocal = &rect)
479
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipBitmapLockBits(winmdroot.Graphics.GdiPlus.GpBitmap* bitmap, winmdroot.Graphics.GdiPlus.
Rect
* rect, uint flags, int format, winmdroot.Graphics.GdiPlus.BitmapData* lockedBitmapData);
1288
/// <inheritdoc cref="GdipCreateMatrix3I(winmdroot.Graphics.GdiPlus.
Rect
*, winmdroot.Graphics.GdiPlus.Point*, winmdroot.Graphics.GdiPlus.Matrix**)"/>
1289
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMatrix3I(in winmdroot.Graphics.GdiPlus.
Rect
rect, in winmdroot.Graphics.GdiPlus.Point dstplg, ref winmdroot.Graphics.GdiPlus.Matrix* matrix)
1295
fixed (winmdroot.Graphics.GdiPlus.
Rect
* rectLocal = &rect)
1305
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMatrix3I(winmdroot.Graphics.GdiPlus.
Rect
* rect, winmdroot.Graphics.GdiPlus.Point* dstplg, winmdroot.Graphics.GdiPlus.Matrix** matrix);
2499
/// <inheritdoc cref="GdipDrawRectanglesI(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.GdiPlus.GpPen*, winmdroot.Graphics.GdiPlus.
Rect
*, int)"/>
2500
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipDrawRectanglesI(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.GdiPlus.GpPen pen, in winmdroot.Graphics.GdiPlus.
Rect
rects, int count)
2502
fixed (winmdroot.Graphics.GdiPlus.
Rect
* rectsLocal = &rects)
2516
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipDrawRectanglesI(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.GdiPlus.GpPen* pen, winmdroot.Graphics.GdiPlus.
Rect
* rects, int count);
2697
/// <inheritdoc cref="GdipEnumerateMetafileSrcRectDestPointsI(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.GdiPlus.GpMetafile*, winmdroot.Graphics.GdiPlus.Point*, int, winmdroot.Graphics.GdiPlus.
Rect
*, winmdroot.Graphics.GdiPlus.Unit, nint, void*, winmdroot.Graphics.GdiPlus.GpImageAttributes*)"/>
2698
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipEnumerateMetafileSrcRectDestPointsI(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, in winmdroot.Graphics.GdiPlus.GpMetafile metafile, in winmdroot.Graphics.GdiPlus.Point destPoints, int count, in winmdroot.Graphics.GdiPlus.
Rect
srcRect, winmdroot.Graphics.GdiPlus.Unit srcUnit, nint callback, void* callbackData, in winmdroot.Graphics.GdiPlus.GpImageAttributes imageAttributes)
2702
fixed (winmdroot.Graphics.GdiPlus.
Rect
* srcRectLocal = &srcRect)
2720
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipEnumerateMetafileSrcRectDestPointsI(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.GdiPlus.GpMetafile* metafile, winmdroot.Graphics.GdiPlus.Point* destPoints, int count, winmdroot.Graphics.GdiPlus.
Rect
* srcRect, winmdroot.Graphics.GdiPlus.Unit srcUnit, nint callback, void* callbackData, winmdroot.Graphics.GdiPlus.GpImageAttributes* imageAttributes);
2947
/// <inheritdoc cref="GdipFillRectanglesI(winmdroot.Graphics.GdiPlus.GpGraphics*, winmdroot.Graphics.GdiPlus.GpBrush*, winmdroot.Graphics.GdiPlus.
Rect
*, int)"/>
2948
internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipFillRectanglesI(ref winmdroot.Graphics.GdiPlus.GpGraphics graphics, ref winmdroot.Graphics.GdiPlus.GpBrush brush, in winmdroot.Graphics.GdiPlus.
Rect
rects, int count)
2950
fixed (winmdroot.Graphics.GdiPlus.
Rect
* rectsLocal = &rects)
2964
internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipFillRectanglesI(winmdroot.Graphics.GdiPlus.GpGraphics* graphics, winmdroot.Graphics.GdiPlus.GpBrush* brush, winmdroot.Graphics.GdiPlus.
Rect
* rects, int count);
Windows\Win32\Graphics\GdiPlus\GpBitmapExtensions.cs (1)
23
rect.IsEmpty ? null : (
Rect
*)&rect,
Windows\Win32\Graphics\GdiPlus\Rect.cs (5)
11
public static implicit operator Rectangle(
Rect
rect) => Unsafe.As<
Rect
, Rectangle>(ref rect);
12
public static implicit operator
Rect
(Rectangle rectangle) => Unsafe.As<Rectangle,
Rect
>(ref rectangle);
13
public static explicit operator RectF(
Rect
rect) =>