4 instantiations of HMETAFILE
System.Private.Windows.Core (4)
Windows.Win32.HMETAFILE.g.cs (3)
41 public static explicit operator HMETAFILE(void* value) => new HMETAFILE(value); 57 public static explicit operator HMETAFILE(IntPtr value) => new HMETAFILE((void*)value.ToPointer()); 59 public static explicit operator HMETAFILE(UIntPtr value) => new HMETAFILE((void*)value.ToPointer());
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
13public static explicit operator HMETAFILE(OLE_HANDLE handle) => new((int)handle.Value);
25 references to HMETAFILE
System.Drawing.Common (2)
System\Drawing\Imaging\Metafile.cs (2)
36(HMETAFILE)hmetafile, 562PInvokeGdiPlus.GdipGetMetafileHeaderFromWmf((HMETAFILE)hmetafile, wmf, mf).ThrowIfFailed();
System.Private.Windows.Core (16)
Windows.Win32.HMETAFILE.g.cs (13)
25 : IEquatable<HMETAFILE> 35 internal static HMETAFILE Null => default; 39 public static implicit operator void*(HMETAFILE value) => value.Value; 41 public static explicit operator HMETAFILE(void* value) => new HMETAFILE(value); 43 public static bool operator ==(HMETAFILE left, HMETAFILE right) => left.Value == right.Value; 45 public static bool operator !=(HMETAFILE left, HMETAFILE right) => !(left == right); 47 public bool Equals(HMETAFILE other) => this.Value == other.Value; 49 public override bool Equals(object obj) => obj is HMETAFILE other && this.Equals(other); 55 public static implicit operator IntPtr(HMETAFILE value) => new IntPtr(value.Value); 57 public static explicit operator HMETAFILE(IntPtr value) => new HMETAFILE((void*)value.ToPointer()); 59 public static explicit operator HMETAFILE(UIntPtr value) => new HMETAFILE((void*)value.ToPointer());
Windows.Win32.PICTDESC.g.cs (1)
69 internal winmdroot.Graphics.Gdi.HMETAFILE hmeta;
Windows.Win32.PInvokeCore.GDI32.dll.g.cs (1)
688 internal static extern winmdroot.Foundation.BOOL DeleteMetaFile(winmdroot.Graphics.Gdi.HMETAFILE hmf);
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
13public static explicit operator HMETAFILE(OLE_HANDLE handle) => new((int)handle.Value);
System.Private.Windows.GdiPlus (6)
Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (6)
1349 /// <inheritdoc cref="GdipCreateMetafileFromWmf(winmdroot.Graphics.Gdi.HMETAFILE, winmdroot.Foundation.BOOL, winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader*, winmdroot.Graphics.GdiPlus.GpMetafile**)"/> 1350 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromWmf(winmdroot.Graphics.Gdi.HMETAFILE hWmf, winmdroot.Foundation.BOOL deleteWmf, in winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader wmfPlaceableFileHeader, ref winmdroot.Graphics.GdiPlus.GpMetafile* metafile) 1363 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromWmf(winmdroot.Graphics.Gdi.HMETAFILE hWmf, winmdroot.Foundation.BOOL deleteWmf, winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader* wmfPlaceableFileHeader, winmdroot.Graphics.GdiPlus.GpMetafile** metafile); 4208 /// <inheritdoc cref="GdipGetMetafileHeaderFromWmf(winmdroot.Graphics.Gdi.HMETAFILE, winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader*, winmdroot.Graphics.GdiPlus.MetafileHeader*)"/> 4209 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromWmf(winmdroot.Graphics.Gdi.HMETAFILE hWmf, in winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader wmfPlaceableFileHeader, ref winmdroot.Graphics.GdiPlus.MetafileHeader header) 4222 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromWmf(winmdroot.Graphics.Gdi.HMETAFILE hWmf, winmdroot.Graphics.GdiPlus.WmfPlaceableFileHeader* wmfPlaceableFileHeader, winmdroot.Graphics.GdiPlus.MetafileHeader* header);
System.Windows.Forms.Primitives (1)
System\Drawing\ImageExtensions.cs (1)
35using (Metafile metafile = new((HMETAFILE)handle, header, deleteWmf: false))