public override C1GradientBrush GetBrush() { var brush = new C1RadialBrush(); var center = new C1.Win.Interop.Point(gceCenter.GradientCenter.X / 100d, gceCenter.GradientCenter.Y / 100d); brush.Center = center; return(brush); }
private void UpdateBrush() { _brush = new C1RadialBrush(); _brush.Center = new NSD.Point(_gradientCenter.X / 100d, _gradientCenter.Y / 100d); foreach (var stop in _stops) { _brush.GradientStops.Add(stop); } }
private C1RadialBrush ConvertToRadialBrush(C1Brush brush) { if (brush == null) { return(new C1RadialBrush()); } var radialBrush = brush as C1RadialBrush; if (radialBrush != null) { return(radialBrush); } var solidBrush = brush as C1SolidBrush; if (solidBrush != null) { radialBrush = new C1RadialBrush { CenterColor = solidBrush.Color, SurroundColor = solidBrush.Color }; return(radialBrush); } var linearBrush = brush as C1LinearBrush; if (linearBrush != null) { radialBrush = new C1RadialBrush(); foreach (var stop in linearBrush.GradientStops) { radialBrush.GradientStops.Add(stop); } return(radialBrush); } return(new C1RadialBrush()); }