public RadialGradientBuilder AddRadialGradient( Point center, RadialGradientShape shape, RadialGradientSize size, RadialGradientFlags flags = RadialGradientFlags.PositionProportional, bool isRepeating = false) { var builder = new RadialGradientBuilder { Center = center, Shape = shape, Size = size, Flags = flags, IsRepeating = isRepeating }; UseBuilder(builder); return(builder); }
public GradientBuilder AddRadialGradient( Point center, RadialGradientShape shape, RadialGradientSize size, RadialGradientFlags flags = RadialGradientFlags.PositionProportional, bool isRepeating = false) { AddCachedStopsToLast(); var radialGradient = new RadialGradient { Center = center, Shape = shape, Size = size, Flags = flags, IsRepeating = isRepeating }; _gradients.Add(radialGradient); return(this); }
private bool IsProportional(RadialGradientFlags flag) => (_gradient.Flags & flag) != 0;
public static void Unset(ref RadialGradientFlags flags, RadialGradientFlags flagToSet) { flags ^= flagToSet; }
public static bool IsSet(RadialGradientFlags flags, RadialGradientFlags flagToCheck) { return((flags & flagToCheck) == flagToCheck); }