<PackageReference Include="System.Drawing.Common" Version="9.0.0-rc.2.24474.1" />

GpPathGradient

using System; using System.CodeDom.Compiler; using System.Diagnostics; using System.Runtime.CompilerServices; namespace Windows.Win32.Graphics.GdiPlus { [DebuggerDisplay("{Value}")] [GeneratedCode("Microsoft.Windows.CsWin32", "0.3.75-beta+6d384e22ca")] internal readonly struct GpPathGradient : IEquatable<GpPathGradient> { internal readonly IntPtr Value; internal GpPathGradient(IntPtr value) { Value = value; } public static implicit operator IntPtr(GpPathGradient value) { return value.Value; } public static explicit operator GpPathGradient(IntPtr value) { return new GpPathGradient(value); } public static bool operator ==(GpPathGradient left, GpPathGradient right) { return left.Value == right.Value; } public static bool operator !=(GpPathGradient left, GpPathGradient right) { return !(left == right); } public bool Equals(GpPathGradient other) { return Value == other.Value; } public override bool Equals(object obj) { if (obj is GpPathGradient) { GpPathGradient other = (GpPathGradient)obj; return Equals(other); } return false; } public override int GetHashCode() { return Value.GetHashCode(); } public override string ToString() { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(2, 1); defaultInterpolatedStringHandler.AppendLiteral("0x"); defaultInterpolatedStringHandler.AppendFormatted(Value, "x"); return defaultInterpolatedStringHandler.ToStringAndClear(); } } }