35 references to Rect
System.Drawing.Common (5)
System\Drawing\Drawing2D\GraphicsPath.cs (1)
654PInvokeGdiPlus.GdipAddPathRectanglesI(_nativePath, (Rect*)r, rects.Length).ThrowIfFailed();
System\Drawing\Drawing2D\Matrix.cs (1)
74PInvokeGdiPlus.GdipCreateMatrix3I((Rect*)&rect, (GdiPlus.Point*)p, &matrix).ThrowIfFailed();
System\Drawing\Graphics.cs (3)
795CheckErrorStatus(PInvokeGdiPlus.GdipDrawRectanglesI(NativeGraphics, pen.NativePen, (Rect*)r, rects.Length)); 1288CheckErrorStatus(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)
23rect.IsEmpty ? null : (Rect*)&rect,
Windows\Win32\Graphics\GdiPlus\Rect.cs (5)
11public static implicit operator Rectangle(Rect rect) => Unsafe.As<Rect, Rectangle>(ref rect); 12public static implicit operator Rect(Rectangle rectangle) => Unsafe.As<Rectangle, Rect>(ref rectangle); 13public static explicit operator RectF(Rect rect) =>