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)
13
public 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,
562
PInvokeGdiPlus.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)
13
public 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)
35
using (Metafile metafile = new((
HMETAFILE
)handle, header, deleteWmf: false))