4 instantiations of HENHMETAFILE
System.Private.Windows.Core (4)
Windows.Win32.HENHMETAFILE.g.cs (3)
41 public static explicit operator HENHMETAFILE(void* value) => new HENHMETAFILE(value); 57 public static explicit operator HENHMETAFILE(IntPtr value) => new HENHMETAFILE((void*)value.ToPointer()); 59 public static explicit operator HENHMETAFILE(UIntPtr value) => new HENHMETAFILE((void*)value.ToPointer());
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
14public static explicit operator HENHMETAFILE(OLE_HANDLE handle) => new((int)handle.Value);
51 references to HENHMETAFILE
PresentationCore (6)
MS\Internal\SystemDrawingHelper.cs (4)
28internal static HENHMETAFILE GetHandleFromMetafile(object? data) => 29(HENHMETAFILE)(AssemblyHelper.ExtensionsForSystemDrawing()?.GetHandleFromMetafile(data) ?? 0); 32internal static object? GetMetafileFromHemf(HENHMETAFILE hMetafile) => 57internal static HBITMAP ConvertMetafileToHBitmap(HENHMETAFILE handle) =>
System\Windows\Ole\WpfOleServices.cs (2)
49HENHMETAFILE hemf = PInvoke.SetEnhMetaFileBits(buffer); 137object metafile = SystemDrawingHelper.GetMetafileFromHemf((HENHMETAFILE)(nint)medium.hGlobal);
System.Drawing.Common (2)
System\Drawing\Imaging\Metafile.cs (2)
52PInvokeGdiPlus.GdipCreateMetafileFromEmf((HENHMETAFILE)henhmetafile, deleteEmf, &metafile).ThrowIfFailed(); 575PInvokeGdiPlus.GdipGetMetafileHeaderFromEmf((HENHMETAFILE)henhmetafile, mf).ThrowIfFailed();
System.Drawing.Common.Tests (2)
System\Drawing\ImageTests.cs (1)
677HENHMETAFILE hemf = PInvokeCore.CloseEnhMetaFile(hdc);
System\Drawing\Imaging\MetafileTests.cs (1)
1031HENHMETAFILE hemf = PInvokeCore.CloseEnhMetaFile(hdc);
System.Private.Windows.Core (24)
Windows.Win32.HENHMETAFILE.g.cs (13)
25 : IEquatable<HENHMETAFILE> 35 internal static HENHMETAFILE Null => default; 39 public static implicit operator void*(HENHMETAFILE value) => value.Value; 41 public static explicit operator HENHMETAFILE(void* value) => new HENHMETAFILE(value); 43 public static bool operator ==(HENHMETAFILE left, HENHMETAFILE right) => left.Value == right.Value; 45 public static bool operator !=(HENHMETAFILE left, HENHMETAFILE right) => !(left == right); 47 public bool Equals(HENHMETAFILE other) => this.Value == other.Value; 49 public override bool Equals(object obj) => obj is HENHMETAFILE other && this.Equals(other); 55 public static implicit operator IntPtr(HENHMETAFILE value) => new IntPtr(value.Value); 57 public static explicit operator HENHMETAFILE(IntPtr value) => new HENHMETAFILE((void*)value.ToPointer()); 59 public static explicit operator HENHMETAFILE(UIntPtr value) => new HENHMETAFILE((void*)value.ToPointer());
Windows.Win32.PICTDESC.g.cs (1)
85 internal winmdroot.Graphics.Gdi.HENHMETAFILE hemf;
Windows.Win32.PInvokeCore.GDI32.dll.g.cs (8)
67 internal static extern winmdroot.Foundation.BOOL DeleteEnhMetaFile(winmdroot.Graphics.Gdi.HENHMETAFILE hmf); 81 internal static extern winmdroot.Graphics.Gdi.HENHMETAFILE CloseEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc); 394 /// <inheritdoc cref="EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC, winmdroot.Graphics.Gdi.HENHMETAFILE, delegate *unmanaged[Stdcall]{global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int}, void*, winmdroot.Foundation.RECT*)"/> 396 internal static unsafe winmdroot.Foundation.BOOL EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.HENHMETAFILE hmf, delegate *unmanaged[Stdcall]<global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int> proc, void* param3, winmdroot.Foundation.RECT? lpRect) 417 internal static extern unsafe winmdroot.Foundation.BOOL EnumEnhMetaFile(winmdroot.Graphics.Gdi.HDC hdc, winmdroot.Graphics.Gdi.HENHMETAFILE hmf, delegate *unmanaged[Stdcall]<global::Windows.Win32.Graphics.Gdi.HDC,global::Windows.Win32.Graphics.Gdi.HANDLETABLE*,global::Windows.Win32.Graphics.Gdi.ENHMETARECORD*,int,global::Windows.Win32.Foundation.LPARAM,int> proc, [Optional] void* param3, [Optional] winmdroot.Foundation.RECT* lpRect); 452 /// <inheritdoc cref="GetEnhMetaFileBits(winmdroot.Graphics.Gdi.HENHMETAFILE, uint, byte*)"/> 454 internal static unsafe uint GetEnhMetaFileBits(winmdroot.Graphics.Gdi.HENHMETAFILE hEMF, Span<byte> lpData) 476 internal static extern unsafe uint GetEnhMetaFileBits(winmdroot.Graphics.Gdi.HENHMETAFILE hEMF, uint nSize, [Optional] byte* lpData);
Windows.Win32.STGMEDIUM.g.cs (1)
48 internal winmdroot.Graphics.Gdi.HENHMETAFILE hEnhMetaFile;
Windows\Win32\System\Ole\OLE_HANDLE.cs (1)
14public static explicit operator HENHMETAFILE(OLE_HANDLE handle) => new((int)handle.Value);
System.Private.Windows.GdiPlus (12)
Windows.Win32.PInvokeGdiPlus.gdiplus.dll.g.cs (10)
1307 /// <inheritdoc cref="GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE, winmdroot.Foundation.BOOL, winmdroot.Graphics.GdiPlus.GpMetafile**)"/> 1308 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE hEmf, winmdroot.Foundation.BOOL deleteEmf, ref winmdroot.Graphics.GdiPlus.GpMetafile* metafile) 1318 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipCreateMetafileFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE hEmf, winmdroot.Foundation.BOOL deleteEmf, winmdroot.Graphics.GdiPlus.GpMetafile** metafile); 3619 /// <inheritdoc cref="GdipGetHemfFromMetafile(winmdroot.Graphics.GdiPlus.GpMetafile*, winmdroot.Graphics.Gdi.HENHMETAFILE*)"/> 3620 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetHemfFromMetafile(ref winmdroot.Graphics.GdiPlus.GpMetafile metafile, ref winmdroot.Graphics.Gdi.HENHMETAFILE hEmf) 3622 fixed (winmdroot.Graphics.Gdi.HENHMETAFILE* hEmfLocal = &hEmf) 3633 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetHemfFromMetafile(winmdroot.Graphics.GdiPlus.GpMetafile* metafile, winmdroot.Graphics.Gdi.HENHMETAFILE* hEmf); 4150 /// <inheritdoc cref="GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE, winmdroot.Graphics.GdiPlus.MetafileHeader*)"/> 4151 internal static unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE hEmf, ref winmdroot.Graphics.GdiPlus.MetafileHeader header) 4161 internal static extern unsafe winmdroot.Graphics.GdiPlus.Status GdipGetMetafileHeaderFromEmf(winmdroot.Graphics.Gdi.HENHMETAFILE hEmf, winmdroot.Graphics.GdiPlus.MetafileHeader* header);
Windows\Win32\Graphics\GdiPlus\GpMetafileExtensions.cs (2)
10public static HENHMETAFILE GetHENHMETAFILE(this IPointer<GpMetafile> metafile) 12HENHMETAFILE hemf;
System.Windows.Forms.Primitives (1)
System\Drawing\ImageExtensions.cs (1)
41using (Metafile metafile = new((HENHMETAFILE)handle, deleteEmf: false))
System.Windows.Forms.Primitives.TestUtilities (3)
Metafiles\EmfScope.cs (3)
20private HENHMETAFILE _hemf; 33public EmfScope(HENHMETAFILE hemf) 59public HENHMETAFILE HENHMETAFILE
System.Windows.Forms.Tests (1)
System\Windows\Forms\TextRendererTests.cs (1)
780using EmfScope emf = new((HENHMETAFILE)metafile.GetHenhmetafile());