5 writes to _header
System.Drawing.Common (5)
System\Drawing\Imaging\Metafile.cs (5)
559
fixed (GdiPlus.MetafileHeader* mf = &header.
_header
)
573
fixed (GdiPlus.MetafileHeader* mf = &header.
_header
)
591
fixed (GdiPlus.MetafileHeader* mf = &header.
_header
)
607
fixed (GdiPlus.MetafileHeader* mf = &header.
_header
)
622
fixed (GdiPlus.MetafileHeader* mf = &header.
_header
)
21 references to _header
System.Drawing.Common (21)
System\Drawing\Imaging\MetafileHeader.cs (21)
23
public MetafileType Type => (MetafileType)
_header
.Type;
28
public int MetafileSize => (int)
_header
.Size;
33
public int Version => (int)
_header
.Version;
38
public float DpiX =>
_header
.DpiX;
43
public float DpiY =>
_header
.DpiY;
48
public Rectangle Bounds => new(
_header
.X,
_header
.Y,
_header
.Width,
_header
.Height);
53
public bool IsWmf() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeWmf or GdiPlus.MetafileType.MetafileTypeWmfPlaceable;
58
public bool IsWmfPlaceable() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeWmfPlaceable;
63
public bool IsEmf() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeEmf;
69
public bool IsEmfOrEmfPlus() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeEmf
77
public bool IsEmfPlus() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeEmfPlusOnly
84
public bool IsEmfPlusDual() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeEmfPlusDual;
90
public bool IsEmfPlusOnly() =>
_header
.Type is GdiPlus.MetafileType.MetafileTypeEmfPlusOnly;
95
public bool IsDisplay() => IsEmfPlus() && ((EmfPlusFlags)
_header
.EmfPlusFlags).HasFlag(EmfPlusFlags.Display);
102
: new(
_header
.Anonymous.WmfHeader);
107
public int EmfPlusHeaderSize =>
_header
.EmfPlusHeaderSize;
112
public int LogicalDpiX =>
_header
.LogicalDpiX;
117
public int LogicalDpiY =>
_header
.LogicalDpiY;