2 instantiations of ARGB
Microsoft.Private.Windows.Core (2)
Windows\Win32\Graphics\Gdi\ARGB.cs (2)
40public static implicit operator ARGB(in Color color) => new((uint)color.ToArgb()); 41public static implicit operator ARGB(uint color) => new(color);
12 references to ARGB
Microsoft.Private.Windows.Core (12)
Windows\Win32\Graphics\Gdi\ARGB.cs (6)
40public static implicit operator ARGB(in Color color) => new((uint)color.ToArgb()); 41public static implicit operator ARGB(uint color) => new(color); 42public static implicit operator Color(ARGB argb) => Color.FromArgb((int)argb.Value); 43public static implicit operator uint(ARGB argb) => argb.Value; 45public static Color[] ToColorArray(params ReadOnlySpan<ARGB> argbColors) 57ToColorArray(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"/> 19private BufferScope<ARGB> _bufferScope; 25_bufferScope = new BufferScope<ARGB>(new Span<ARGB>(s, StackSpace), length); 38ref Unsafe.As<ARGB, uint>(ref _bufferScope.GetPinnableReference()); 40public readonly Color[] ToColorArray(int length) => ARGB.ToColorArray(_bufferScope[..length]);