2 instantiations of ARGB
Microsoft.Private.Windows.Core (2)
Windows\Win32\Graphics\Gdi\ARGB.cs (2)
40
public static implicit operator ARGB(in Color color) =>
new
((uint)color.ToArgb());
41
public static implicit operator ARGB(uint color) =>
new
(color);
12 references to ARGB
Microsoft.Private.Windows.Core (12)
Windows\Win32\Graphics\Gdi\ARGB.cs (6)
40
public static implicit operator
ARGB
(in Color color) => new((uint)color.ToArgb());
41
public static implicit operator
ARGB
(uint color) => new(color);
42
public static implicit operator Color(
ARGB
argb) => Color.FromArgb((int)argb.Value);
43
public static implicit operator uint(
ARGB
argb) => argb.Value;
45
public static Color[] ToColorArray(params ReadOnlySpan<
ARGB
> argbColors)
57
ToColorArray(MemoryMarshal.Cast<uint,
ARGB
>(argbColors));
Windows\Win32\Graphics\Gdi\ArgbBuffer.cs (6)
9
/// Buffer for <see cref="
ARGB
"/> values. Uses the stack for buffer sizes up to 16. Use in a <see langword="using"/>
19
private BufferScope<
ARGB
> _bufferScope;
25
_bufferScope = new BufferScope<
ARGB
>(new Span<
ARGB
>(s, StackSpace), length);
38
ref Unsafe.As<
ARGB
, uint>(ref _bufferScope.GetPinnableReference());
40
public readonly Color[] ToColorArray(int length) =>
ARGB
.ToColorArray(_bufferScope[..length]);